从另一个文件导入类的问题

时间:2011-05-22 21:46:37

标签: python import

我正在尝试使用两个文件运行程序。 file1包含两个类和一行代码。当我从命令行运行file1.py时,单行代码运行并从该文件中调用其中一个类。要使file2.py工作,只需使用file1.py中的一个类。但是无论我使用什么方法导入这个类,例如from file1 import classA,当我尝试运行file2.py时发生的一切就是它似乎执行file1.py中包含单行的所有代码,然后运行file1。简而言之,我希望从单独的文件中访问单个类,而不是任何其他代码。这可能吗?

1 个答案:

答案 0 :(得分:3)

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

此代码仅在您的文件运行时执行,但如果您的文件已导入则不会执行。