在python中导入文件后无法使用该功能

问题描述 投票:0回答:3

我正在学习Python。我不知道怎么了问题是我有一个名为MyFile.py的文件,具有下面给出的内容。

def add(a,b):
    return a + b

def mul(c,d):
    return c * d

文件保存在某个位置。

接下来,我在Pycharm中打开一个新的Python文件,并在下面的代码中编写。

import myfile

print(myfile.mul(2,3))
print(myfile.add(2,3))

当我运行代码时,输​​出为:

~/PycharmProjects/untitled/venv/bin/python ~/PycharmProjects/untitled/myfile.py

Process finished with exit code 0

无输出,任何人都可以帮助我解决问题吗?

python pycharm
3个回答
0
投票

您正在根据输出执行myfile,并且此文件没有输出(仅函数定义):

~/PycharmProjects/untitled/venv/bin/python ~/PycharmProjects/untitled/myfile.py

如果使用Pycharm,请切换到要运行的文件->右键单击-> Run <your_file_name>


0
投票

运行要在其中导入myfile.py的文件

例如-如果您的新文件名为calculate.py

您应该运行:

~/PycharmProjects/untitled/venv/bin/python ~/PycharmProjects/untitled/calculate.py

0
投票

您正在执行错误的文件。根据您的输出,您正在执行myfile.py

myfile.py仅定义了两个函数。没有其他的。没有代码可以打印内容到控制台。

打印代码如您所说写在您创建的新文件中。尝试使用打印语句运行该新文件。


-1
投票
import myfile as mf
a = mf.add(1,2)
b = mf.mul(1,2)
print('Addition: {}  Mulitplication: {}'.format(a,b))
© www.soinside.com 2019 - 2024. All rights reserved.