我在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?
答案 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。
from b import other_function_name
def say_hi():
print 'hello'