from_pandas
x = 5
b = 6
from second import c
def print_():
result = c
print (ersult)
print_()
第一个文件中的变量(第一个)
第二个文件获取变量然后执行函数
然后第一个文件从第二个文件中获取结果并执行 功能
我想知道是否有可能! 或者正确的选择是变量在第三个文件中分隔,或者如果代码不长,则将所有内容组合在同一个文件中
答案 0 :(得分:2)
由于您有循环导入,因此无法正常工作。 First.py
从second.py
导入,反之亦然。不要尝试将First.py
导入第二个,而是让addition.process
采取必要的参数来进行计算,将addition
导入First.py
,然后调用addition.process
:
class addition():
def process(self, x, b):
c = x + b
return c
x = 5
b = 6
from second import addition
def print_():
result = addition().process(x, b)
print (result)
print_()
答案 1 :(得分:0)
除了Christian Dean的回答,你可以看一下:run a python script from another python script passing in args。