我正在尝试运行一个涉及导入其他模块并运行它们的Python脚本。没有导入错误,但在尝试运行其中一个模块时,它表示存在属性错误。 (AttributeError:模块EC.ec没有属性' run'。)我尝试将EC.ec导入为esiRun'来自EC import ec的esiRun'但是这导致了同样的错误。
TC和L123的一切运行顺利。
为什么说模块Ec.ec没有属性'运行'?我该如何解决这个问题?
import TC.scrapeItems as tsiRun
import L123.scraper as lsiRun
import EC.ec as esiRun
from scrape_class import DataValidator
class scraper():
def __init__(self):
self._dv = DataValidator()
def tc(self, date):
data = tsiRun.run(date)
self._dv.addData(data)
print("finished")
def l123(self, date):
data = lsiRun.run(date)
self._dv.addData(data)
print("finished")
def runDateLimited(self, date):
self.tc(date)
self.l123(date)
def ec(self):
data = esiRun.run()
self._dv.addData(data)
print("finished")
def runCrawlers(self):
self.ec()
@property
def dataValidator(self):
return self._dv
def main():
pass
if __name__ == "__main__":
main()