2011-05-22 41 views
1

我想用兩個文件運行一個程序。 file1包含兩個類和一行代碼。當我從命令行運行file1.py時,單行代碼將運行並調用此文件中的其中一個類。要使用​​,只需使用file1.py中的一個類。然而,不管我用什麼方法導入這個類,例如from file1 import classA當我嘗試運行​​時,發生的所有情況都是它似乎執行了包括單行在內的所有file1.py中的代碼,然後運行file1。總之,我想從一個單獨的文件中訪問一個類,而不是其他任何代碼。這可能嗎?從另一個文件導入班級的問題

回答

3
if __name__ == '__main__': 
    # put your line of code here 
    # add this to file1.py 

只有當你的文件是運行該代碼會被執行,但如果你的文件進口

+0

太棒了。現在完美運作。 – 2011-05-22 22:01:50

+0

@Paul:你應該「接受」Vestel的回答(點擊複選標記)。這表明你不再需要幫助,讓Vestel知道你感謝他的幫助。乾杯。 – bernie 2011-05-22 22:30:11

+0

好的亞當。完成。 – 2011-05-22 23:26:11

相關問題