首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 类继承mongoengine的Document后不能被继承是咋回事

2013-07-16 
python类继承mongoengine的Document后不能被继承是怎么回事?[20:06:55][5648][INFO ][utils.py:20][modul

python 类继承mongoengine的Document后不能被继承是怎么回事?
[20:06:55][5648][INFO ][utils.py:20][<module>]:  ============== log initialized ==============
Traceback (most recent call last):
  File "D:\ztcjingling\ztcjl3-20120903\apps\kwlib\test.py", line 10, in <module>
    from kwlib.task_manage import Task_Manager
  File "D:\ztcjingling\ztcjl3-20120903\apps\kwlib\task_manage.py", line 461, in <module>
    class Claw_Task(Task_Manager):
  File "C:\Python27\lib\site-packages\mongoengine-0.8.1-py2.7.egg\mongoengine\base\metaclasses.py", line 331, in __new__
    new_class = super_new(cls, name, bases, attrs)
  File "C:\Python27\lib\site-packages\mongoengine-0.8.1-py2.7.egg\mongoengine\base\metaclasses.py", line 119, in __new__
    base.__name__)
ValueError: Document Task_Manager may not be subclassed Python 继承
[解决办法]


class TaskManager(DynamicDocument):
    meta = {'allow_inheritance': True}

class ClawsMangage(TaskManager):
    pass

热点排行