导入的功能不起作用?

时间:2017-10-30 00:34:42

标签: python function return python-import

在一个模块中,我有一个功能,例如:

def check_answer(num1, num2, ans, op):
    int(num1)
    int(num2)
    int(ans)
    if op == "-":
        return num1 - num2 == ans
    if op == "+":
        return num1 + num2 == ans

在一个单独的模块中。我测试了这个功能。

import myfunctions

myfunctions.check_answer(1,1,2,"+")

它通常返回true / false值。但是现在我已经进口了它。什么都没有回来?

2 个答案:

答案 0 :(得分:0)

除非您收到导入错误,否则它看起来正在返回一个值,但您似乎没有对它执行任何操作。尝试打印它:

import myfunctions

print(myfunctions.check_answer(1, 1, 2, "+"))

输出应为True

答案 1 :(得分:0)

你可以先这样试试:

import myfunctions
print(myfunctions)

如果您没有看到异常,则可能证明您已成功导入。然后,尝试打印您的结果:

print(myfunction.check_answer(1,1,2,"+"))