我有以下代码:
from suchandsuch import bot
class LaLaLa():
def __init__(self):
self.donenow = 0
print "LaLaLa() initialized."
return
def start(self):
pages = bot.cats_recursive('something')
for page in pages:
self.process_page(page)
但是,当我尝试运行y = LaLaLa()
theny.start()
时,出现错误:
AttributeError: LaLaLa instance has no attribute 'cats_recursive'
这让我怀疑 Python 试图调用cats_recursive()不是从suchandsuch 的bot 子模块(如文件开头定义的那样),而是从LaLaLa(),当然没有cats_recursive()功能。有没有办法强制类实例使用导入的模块,而不仅仅是查看其内部?