次のコードがあります。
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()
とy.start()
、エラーが発生します。
AttributeError: LaLaLa instance has no attribute 'cats_recursive'
これは、Python がsuchandsuch のボット サブモジュール (ファイルの先頭で定義されている) からではなく、もちろん cats_recursive() を持たない LaLaLa() から cats_recursive ( ) を呼び出そうとしているのではないかと疑っています。関数。クラスのインスタンスに、自分自身の内部を見るだけでなく、インポートされたモジュールを強制的に使用させる方法はありますか?