我在google app engine中处理一些基本的python内容,我无法找到正确的方法来构造我的处理程序。
/主.py
/项目/处理程序/初始化
/项目/handlers/AccountHandler.py
AccountHandler基本上是一个类

class AccountHandler(webapp.RequestHandler):

当我使用from project.handlers导入AccountHandler时
蟒蛇总是给我
TypeError:“module”对象不可调用
如何命名/导入/构造类?
干杯,
马丁

最佳答案

引用the docs
模块是包含Python定义和语句的文件。文件名是附加后缀.py的模块名。
在本例中,您要导入的AccountHandler是模块/project/handlers/AccountHandler.py。文件AccountHandler.py不可调用,解释器会告诉您这一点。要调用文件中定义的类,请使用:

from project.handlers.AccountHandler import AccountHandler
# Alternately
# from project.handler import AccountHandler
# AccountHandler.AccountHandler() # will also work.

10-07 14:54