无法通过在Python中导入函数的文件来使用该函数

问题描述 投票:-2回答:4

我正在学习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

没有任何输出。谁能帮我解决问题?

python pycharm
4个回答
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仅定义了两个函数。没有其他的。没有代码可以打印内容到控制台。

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


-2
投票
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.