在Google App Engine目录中设置带有类的Python脚本模块

时间:2013-01-09 20:55:14

标签: google-app-engine python-2.7

我的问题类似于google app engine app.yaml url handlers。但不知何故,我的问题包括课程。

我刚刚将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.py存在冲突。我已经决定从根目录中删除文件resources.py。现在,我有以下错误。

ImportError: No module named resources

1 个答案:

答案 0 :(得分:2)

您的班级名称为resources.customers.CustomersResources,您的应用已在resources.customers模块中定义,因此它为resources.customers.app

编辑以反映有问题的变化: 您似乎同时拥有资源文件夹和resources.py文件。他们不能共存。在您的资源文件夹中,您需要一个__init__.py文件。