0

特定のディレクトリ内のすべての .py ファイルを呼び出すスクリプトを作成して、呼び出されたスクリプトが呼び出し元のスクリプトに関する情報 (クラス、変数など) にアクセスできるようにする必要があります。

だから私はこのようなものを持っています:

メインファイル.py:

class MainClass:
    def __init__(self):
        self.myVar = "a variable"

        for f in os.listdir(path):
            if f.endswith(".py"):
                execfile(path+f)

    def callMe(self):
        print self.myVar

myMain = MainClass()
myMain.callMe()

そして、callee.pyで次のことができるようにしたい

myMain.callMe()
4

1 に答える 1

0

使ってみてはどうですかos.sytem

for f in os.listdir(path):
    if f.endswith(".py"):
        os.system(path+f)
于 2013-10-21T03:32:37.987 に答える