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