2024-06-16 11:47:18 发布
网友
我看到在Python中元类的__init__和__new__方法中使用了“nmspc”。“nmspc”代表什么?你知道吗
__init__
__new__
class SimpleMeta1(type): def __init__(cls, name, bases, nmspc): super(SimpleMeta1, cls).__init__(name, bases, nmspc) cls.uses_metaclass = lambda self : "Yes!"
__init__和__new__的参数与type函数的参数相同:
type
type(name, bases, dict) -> a new type
其中第三个参数包含一个字典,其中包含在class-块中定义的所有方法或类变量。因为这是类的“名称空间”,有人可能会将其命名为nmspc,对我来说,一个名称应该对读者来说很清楚,所以一些元音会很好。你知道吗
class
nmspc
__init__
和__new__
的参数与type
函数的参数相同:其中第三个参数包含一个字典,其中包含在
class
-块中定义的所有方法或类变量。因为这是类的“名称空间”,有人可能会将其命名为nmspc
,对我来说,一个名称应该对读者来说很清楚,所以一些元音会很好。你知道吗相关问题 更多 >
编程相关推荐