0

私の質問は、google app engineapp.yamlurlhandlersに似ています。しかし、どういうわけか、私の質問にはクラスが含まれています。

最近に移籍customers.pyしましたresources/customers.pycustomers.py。という名前のクラスが含まれていCustomersResourcesます。app.yamlの設定は次のとおりです。

- url: /resources/customers
  script: resources.CustomersResources.app

次のエラーが発生しました:

ImportError('%s has no attribute %s' % (handler, name)) 
ImportError: <module 'resources' from 'C:\xampp\htdocs\pawnsoftware\trunk\pawnsoftware-0.0.1\resources.pyc'> has no attribute CustomersResources

編集:

resourcesディレクトリと競合があるのでresources.pyresources.pyルートディレクトリからファイルを削除することにしました。今、私は次のエラーがあります。

ImportError: No module named resources
4

1 に答える 1

2

クラスの名前はでresources.customers.CustomersResourcesあり、アプリはresources.customersモジュールで定義されているため、になりますresources.customers.app

resources.py問題の変更を反映するように編集:リソースフォルダとファイルの両方があるようです。それらは共存できません。__init__.pyリソースフォルダにファイルが必要です。

于 2013-01-09T21:14:49.480 に答える