对我来说很难解释,但我有一个带有一些代码部分的 python 脚本 (A),它在开始时运行并初始化一些东西和变量,然后脚本 (A) 应该等待......
脚本(A)还有一个函数(f),它使用初始化的东西和变量。
然后我想从另一个脚本(B)调用这个函数(f)。
但我的问题是,该脚本 (A) 在 init 部分之后关闭,因为脚本已完成。对我来说,它这样做是合理的,但是我怎么能让它等待来自另一个脚本(B)的调用。
示例可能是: 脚本 A:
# init-part
if __name__ == '__main__': # file is executed
x = 3*4
# end init-part
else:
def f():
return x+5
脚本B:
import filenameA
# call funtion from A, which uses the preinitalized variable x
y = filenameA.f()
print('y=' + str(y))
用于演示的初始化部分在这里非常简单,但实际上它更复杂,但对于我的问题,现在没有必要。就是这样。
我认为这很简单,我想通过控制台 'python filenameA.py' 启动脚本 A,当我从另一个控制台启动 'python filenameB.py' 时,它应该初始化并等待函数调用。
但是脚本 A 在 init 之后关闭...等待循环使用 CPU 时间,这不是我想要的。
我不知道如何正确搜索解决方案,因为我很难找到正确的关键字 -.- 我希望你明白我想要实现的目标 =)
感谢您的帮助;) apfeltree
好的,现在已经完成了。我在 A 中实现了服务器,在 B 中实现了客户端。所以一开始用户启动A,A进行预计算,然后启动服务器并等待一些客户端......当用户启动B时,它连接到A,传输其参数,A根据预计算进行计算,然后答案 B 解决方案。(y) --> 对我来说做得很好
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句