runpy

    3熱度

    1回答

    當我嘗試運行使用runpy模塊加載的文件中定義的方法時,出現意外的行爲。這些方法看不到在該方法外定義的任何變量(包括導入的模塊)。這裏是我正在做它: #test.py import runpy env = runpy.run_path('test', {'y':'world'}) env['fn']() 〜 #test import re print(re.compile(r'^h

    4熱度

    4回答

    你有包裝python腳本調用另一個python腳本,目前使用os.system('python another.py some-params')。 您希望能夠對兩個腳本進行調試,並且如果您使用os.system()則會丟失調試器,因此使用同一個解釋器加載第二個腳本而不是啓動另一個腳本是有意義的。 import不符合預期的事情,因爲它不運行__main__。 其他變體,如exec()或runpy接縫

    31熱度

    4回答

    我有一個「規範的文件結構」這樣的(我給懂事的名字來緩解讀): mainpack/ __main__.py __init__.py - helpers/ __init__.py path.py - network/ __init__.py clientlib.py server.py - gu

    0熱度

    1回答

    http://docs.python.org/2/library/runpy.html#runpy.run_module 我的問題是關於這部分的run_module文檔。 ...然後在新的模塊名稱空間中執行。 什麼是python中的「module namespace」? runpy與進口有什麼不同?

    2熱度

    1回答

    是否可以從通過runpy.run_module()調用的模塊獲取退出代碼? 我想取代我 exit_code = subprocess.call('py -m mymodule') 與 runpy.run_module('mymodule') 仍能獲得exit_code值。 哪裏mymodule是包含一個python腳本__main__.py這只是做sys.exit(1) 測試runpy.run_m