我正在学习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
无输出,任何人都可以帮助我解决问题吗?
您正在根据输出执行myfile
,并且此文件没有输出(仅函数定义):
~/PycharmProjects/untitled/venv/bin/python ~/PycharmProjects/untitled/myfile.py
如果使用Pycharm
,请切换到要运行的文件->右键单击-> Run <your_file_name>
运行要在其中导入myfile.py的文件
例如-如果您的新文件名为calculate.py
您应该运行:
~/PycharmProjects/untitled/venv/bin/python ~/PycharmProjects/untitled/calculate.py
您正在执行错误的文件。根据您的输出,您正在执行myfile.py
myfile.py仅定义了两个函数。没有其他的。没有代码可以打印内容到控制台。
打印代码如您所说写在您创建的新文件中。尝试使用打印语句运行该新文件。
import myfile as mf
a = mf.add(1,2)
b = mf.mul(1,2)
print('Addition: {} Mulitplication: {}'.format(a,b))