0

私は次のフォルダ構造を持っています

/project
   /scrape
        item.py
        /spiders
               myscraper.py

ファイルitem.pyの中に私はのための宣言を持っています

class MyItem(Item): 

より多くのコードが含まれています。

私はscrapyを実行しようとしています

スクレイプクロールmyscraper

/ projectフォルダーからですが、エラーが発生し続けます。

 exceptions.NameError: global name 'MyItem' is not defined

Scrapyが私のitem.pyファイルを確実に表示するために、私が別の方法で何をする必要があるかを誰かが知っていますか?ありがとう

4

1 に答える 1

0

コードがほとんど表示されていないためわかりませんが、循環インポートが行われているようです。

あるファイルから何かをインポートしていないかどうかを確認し、その逆の場合は、コードを再配置して、それが起こらないようにします。

于 2012-06-13T14:01:54.850 に答える