在另一个脚本中编写函数

时间:2016-01-18 10:05:27

标签: python

我不知道编程中通常会有什么调用,如果可行,我会很高兴 我有一个脚本,我们称之为 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()

只要我可以创建一个可以远程发送的新脚本,我就可以使用任何其他解决方案。

0 个答案:

没有答案