0

私はこのプログラムを開発しようとしています。別のプログラムのメイン関数を呼び出し、ユーザー入力として呼び出されるプログラムの名前を受け取ります。このプログラムを 1 と呼びましょう。

プログラム 1 # プログラム 2 の名前をユーザー入力として受け取ります

try:

    print "Please input the file you want to test"
    filename = raw_input().split(".")[0]
    module = __import__(filename)

except:

プログラム2はこんな感じ

def main():
    first()

def first():
    5/0

if __name__ == "__main__":
    main()

基本的に、プログラム 1 からプログラム 2 のメイン関数を呼び出す方法を知りたいです。

ありがとうございました

4

1 に答える 1

1

Just do module.main() - there's nothing special about a function called main

于 2012-12-07T01:11:55.663 に答える