0

首先.py

x = 5
b = 6
from second import c
def print_():
   result = c
   print (ersult)
print_()

第二个.py

from First import x,b
class addition():
   def process(self):
       c = x + b
       return c

第一个文件中的变量(第一个)

第二个文件获取变量然后执行功能

然后第一个文件从第二个文件中获取结果并执行该功能

我想知道有没有可能!!!或者正确的选择是将变量分隔在第三个文件中,或者如果代码不长,则将所有变量合并到同一个文件中

4

2 回答 2

2

这将无法正常工作,因为您有循环导入。First.py进口,second.py反之亦然。First.py与其尝试导入第二个,不如addition.process使用必要的参数来进行计算,导入additionFirst.py调用addition.process它们:

第二个.py

class addition():
   def process(self, x, b):
       c = x + b
       return c

首先.py

x = 5
b = 6
from second import addition
def print_():
   result = addition().process(x, b)
   print (result)
print_()
于 2017-09-15T19:42:30.843 回答
0

除了 Christian Dean 的回答,你可以看看这里:从另一个传入 args 的 python 脚本运行一个 python 脚本

于 2017-09-15T20:03:31.120 回答