我正在尝试将功能从一个文件导入到另一个文件。
例如 在我的文件“ main.py”中,我有以下代码:
from helper_funcs import *
a = 10
print(square())
在我的文件'helper_funcs.py'中,我有以下代码:
def square():
return a*a
显然这是行不通的,因为在我的“ helper_funcs.py”文件中未定义“ a ”。它可能与名称空间有关。有什么方法可以将此函数与主文件中的变量一起使用?
我不想传递变量' a '作为一种折衷方法。
答案 0 :(得分:0)
尝试
您的函数另存为square.py
def square(a):
return a*a
在您的主代码中,按如下所示导入函数,但不要使用from square.py import square
from square import square
a = 10
print(square(a))
但是在这里您传递变量a