我有一个名为foo.py的.py文件,它具有一个名为“ add”的函数,其代码如下:
def Add(add1, add2)
addout = add1 + add2
return addout
当我通过另一个文件bar.py调用它并为其提供正确的参数时,然后尝试在bar.py中打印“ addout”变量,它表示未定义。
我在做什么错了?
答案 0 :(得分:0)
def Add(add1, add2) # missing colon
addout = add1 + add2 # missing indentation
return addout # missing indentation
已更正:
def Add(add1, add2):
addout = add1 + add2
return addout
答案 1 :(得分:0)
您需要从foo.py中导入Add函数
尝试一下是否可行:
foo.py:
def Add(add1, add2):
addout = add1 + add2
return addout
bar.py:
from foo import Add # not sure if you need a file path before foo (Example: folder.foo)
# rest of the code
result = Add(AN_INTEGER, ANOTHER_INTEGER)
print(result)
编辑:如果要导入整个foo.py,则可能要使用*而不是添加