2016-08-15 74 views
-3

我有两个文件,我想从另一个文件中导入一个类。如何从其他.py文件中调用一个.py文件中存在的函数?

文件one.py

class One: 
    def printNumber(self, a): 
     print (a) 

和文件two.py

#import One # gives error no module named One 
#import one # gives error no module named one 

class Two: 
    # Here I want to call printNumber method from one.py 
+1

您是否尝试过谷歌搜索, “如何在Python进口”? – NonCreature0714

+0

如果这是python 2,根据它的语法来判断,你可能需要在同一个目录中有一个名为'__init__.py'的文件(无法获得下划线语法....) – user3684792

+0

[Python导入力学](http://stackoverflow.com/questions/1917958/python-import-mechanics) – Prune

回答

0

保持文件在同一目录然后使用类似下面的格式。

from one import One 

one = One() 

class Two: 
    a = 5 
    one.printNumber(a) 

编辑:在Pycharm中工作时,您需要标记您的源根目录以导入您自己的文件。

enter image description here

+0

也使用从同样的错误。这两个文件都在同一个目录中。我正在使用pycharm IDE – Sumith

+0

已将我的答案更新为与Pycharm一起使用。 –

+0

谢谢,帮助 – Sumith