2016-09-27 85 views
-1

执行的状态我有蟒蛇的分配是需要一些复杂的想法。 请帮助我。 。 。 。 。 假设最初我有一个文件加载到数组'arr01'然后我有两个python源代码文件说'a.py'和'b.py'。如何保存在python

a.py需要从加载的阵列“arr01”一些元件和修改阵列“arr01”和发送参数b.py.

b.py会生成一个字符串“STR”每当nedded进一步的数据就西港岛线叫a.py派遣更多的元素。

这里的问题是,数组arr01应加载和a.py和b.py的执行状态必须被保存,因为b.py将调用a.py每当需要元素和a.py必须有保持元素的轨道,它已派出由arr01

到b.py我怎么能同时使用a.py和simutaniously b.py?

+0

导入一个模块中的其他。 –

回答

0

下面的办法应该让你有:

  • 定义a.py与从arr01提供的数据,并跟踪什么在b.py
  • 调用类的方法被送往
  • import a的方法的类从a在您的代码中b
+0

这很简单。我也知道。 :-(但问题是,当即便b.py被称为它将重新在同一阵列arr01。但不能获得最后的更新,其中有人离开 –

+0

如果你需要一个持久的记录(当您关闭蟒蛇,并重新开始工作),那么考虑写入另一个文件,记录你在arr01中的位置 – dodell

0

from a import function_name

from b import other_function_name

从这里,你可以在这条巨蟒文件中使用a.py和b.py功能。

E.g.

a.py

def say_hi(): print 'hello'

b.py

from a import say_hi say_hi()