我在c:\ newfolder中有两个文件test.py和site.py.我想将siteElements类从site.py导入到test.py .....我写了
from site import siteElements
siteElements = SiteElements(webdriver)
但它不起作用.....
ImportError:无法导入名称'siteElements'
答案 0 :(得分: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
确实是您班级的正确名称/拼写。