等价于Python中R的source()

等价于Python中R的source(),第1张

等价于Python中R的source()

给定2个python脚本

first.py
second.py
,从第二个脚本执行第一个脚本的通常方法是:

first.py:

def func1():    print 'inside func1 in first.py'if __name__ == '__main__':    # first.py executed as a script    func1()

second.py:

import firstdef second_func():    print 'inside second_func in second.py'if __name__ == '__main__':    # second.py executed as a script    second_func()    first.func1() # executing a function from first.py

编辑

  • 如果愿意,也可以简化 *** 作
    execfile("second.py")
    (尽管它仅在调用名称空间中)。
  • 而最终的选择是使用
    os.system
    像这样:
    os.system("second.py")



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5668618.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存