2011-05-22 39 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

相关问题