我正在学习Python。我不知道我的代码出了什么问题。我面临的问题是我有一个名为MyFile.py
的python文件,具有下面给出的内容。
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))