我的问题类似于google app engine app.yaml url handlers。但不知何故,我的问题包括课程。
我刚刚将customers.py
转移到resources/customers.py
。 customers.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.py
存在冲突。我已经决定从根目录中删除文件resources.py
。现在,我有以下错误。
ImportError: No module named resources
答案 0 :(得分:2)
您的班级名称为resources.customers.CustomersResources
,您的应用已在resources.customers
模块中定义,因此它为resources.customers.app
。
编辑以反映有问题的变化:
您似乎同时拥有资源文件夹和resources.py
文件。他们不能共存。在您的资源文件夹中,您需要一个__init__.py
文件。