在已运行的Python脚本中调用方法
我想从一个正在运行的Python脚本中调用另一个脚本里的方法。
比如说:
script1.py这个脚本是一直在运行的。在这个脚本里有一些方法。
我想从另一个script2.py脚本中调用script1.py里的方法。
2 个回答
-1
你可以导入script1.py这个文件,并使用里面的函数,因为这个文件已经被解释器缓存了。如果我理解你的问题没错的话。
3
你需要的是多进程模块和一个管理器对象。在script1.py文件中创建一个管理器对象,注册你想要调用的方法,然后启动服务器。
这个模块的文档里有一个很好的例子,教你怎么做这些事情。
https://docs.python.org/3/library/multiprocessing.html#multiprocessing-managers
关于如何使用远程管理器的具体例子,可以在这里找到。