我不知道编程中通常会有什么调用,如果可行,我会很高兴 我有一个脚本,我们称之为 x.py 。我将此脚本发送到其他PC并使用以下命令远程运行:
$ python path/x.py [arguments optional]
这是脚本的模板:
import sys
def post_command(output,err):
pass
def pre_command():
pass
def main():
if len(sys.argv) <= 1:
return
if sys.argv[1] == "pre":
return pre_command()
if sys.argv[1] == "post":
return post_command()
if __name__ == "__main__":
main()
到目前为止这么好,很简单 现在是有问题的部分,在其他脚本中我想收到 post_command()和pre_command()的函数实现,并构造一个“new” x.py ,它是< strong> post_command()和pre_command()是我作为参数得到的那个。
第二个脚本的模板:
def my_post_command(output,err):
print output
print err
def my_pre_command():
print 'empty'
def main():
# "x.py".pre_command() = my_pre_command()
# "x.py".post_command() = my_post_command()
pass
if __name__ == "__main__":
main()
只要我可以创建一个可以远程发送的新脚本,我就可以使用任何其他解决方案。