2016-08-15 12 views
-3

私は2つのファイルを持っており、私は他のファイルからクラスをインポートしたいと思います。ある.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 import mechanics](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

関連する問題