2016-09-07 7 views
0

私はc:\ newfolderにtest.pyとsite.pyという2つのファイルを持っています。名前をインポートすることはできません ':私はPython - 別のpythonファイルからクラスをインポートする方法

from site import siteElements 

siteElements = SiteElements(webdriver) 

が、その動作していない.....

はImportErrorを書かれている..... test.pyするsite.pyからsiteElementsクラスをインポートしたいですsiteElements'

答えて

1

あなたは不一致を持って、何をやるべきことはこれです:

代わり
from modulefile import classname 
variable_object = classname(something) 

、それはそうあなたは:

from modulefile import classname 
classname = variable_object(something) 

私たちは、あなたが正しいクラスを綴ったと仮定した場合、あなたのコードは次のようになります。

from site import siteElements 
variable_object_name = siteElements(webdriver) 

はまた、インポートしたクラスにエイリアスを導入し、このようにこれを行うことができます(確認してくださいエイリアス名)が一意である:

from site import siteElements as se 
variable_object_name = se(webdriver) 

あなたは、「サイト」モジュールを投稿していなかったので、あなたはsiteElementsが実際にあなたのクラスの正しい名前/スペルであることを確認する必要があります。

+0

ありがとうございました!私は今私の問題を知っている。 –

関連する問題