如何在python中保存执行状态

时间:2016-09-27 10:07:11

标签: python python-2.7 python-3.x

我在python中有一个任务,需要一些复杂的想法。 请帮我 。 。 。 。 。 假设我最初有一个文件加载到数组' arr01'然后我有两个python源代码文件说' a.py'和' b.py'。

a.py从该加载的数组中获取一些元素' arr01'并修改数组' arr01'并向b.py发送一个参数。

b.py将生成一个字符串' str'每当与其他数据结合时,它会调用a.py来发送更多元素。

这里的问题是应该加载数组arr01并且必须保存a.py和b.py的执行状态,因为只要需要元素,b.py就会调用a.py并且a.py必须保持它从arr01

发送到b.py的元素的轨迹

如何同时使用a.py和b.py?

2 个答案:

答案 0 :(得分:0)

以下方法可以帮助您:

  • a.py中定义一个类,该方法提供来自arr01的数据并跟踪已发送的内容
  • import a
  • b.py
  • a
  • 的代码中调用b中的类方法

答案 1 :(得分:0)

struct stack{ int ix; int *array; int n; } struct stack *new_stack(size_t size) { struct stack * res=malloc(sizeof(struct stack)); res->array=malloc(sizeof(int)*size); res->ix=0; res->n=size; return res; } //you return return res->ix;

from a import function_name

从这里开始,你可以在这个python文件中使用a.py和b.py函数。

E.g。

a.py

from b import other_function_name

b.py

def say_hi(): print 'hello'