我已经看过&nmspc'在Python中的元类的__init__
和__new__
方法中使用。什么是' nmspc'代表什么?
class SimpleMeta1(type):
def __init__(cls, name, bases, nmspc):
super(SimpleMeta1, cls).__init__(name, bases, nmspc)
cls.uses_metaclass = lambda self : "Yes!"
答案 0 :(得分:0)
__init__
和__new__
的参数与type
函数的参数相同:
type(name, bases, dict) -> a new type
其中第三个参数包含一个字典,其中包含在class
- Block中定义的所有方法或类变量。因为这是"命名空间"在课堂上,有人可能会给它命名nmspc
,对我来说,读者应该清楚一个名字,所以有些元音会很好。