如何理解python当中的元类

2025-03-30 15:41:47
推荐回答(1个)
回答1:

把这个提到外面
class __metaclass__(type):
" simple custom metaclass to block adding new attributes to this class "
__setattr__ = no_new_attributes(type.__setattr__)

再在NoNewAttrs定义的地方加进去

class NoNewAttrs(object, metaclass = __metaclass__):

就可以了