是否可以从文件导入变量到另一个,然后进程将结果返回到第一个

时间:2017-09-15 19:27:48

标签: python optimization data-oriented-design

First.py

from_pandas

second.py

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

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

     

第二个文件获取变量然后执行函数

     

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

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

2 个答案:

答案 0 :(得分:2)

由于您有循环导入,因此无法正常工作。 First.pysecond.py导入,反之亦然。不要尝试将First.py导入第二个,而是让addition.process采取必要的参数来进行计算,将addition导入First.py,然后调用addition.process

second.py

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

First.py

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