Python元类'nmspc'是什么意思?

2024-06-16 11:47:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我看到在Python中元类的__init____new__方法中使用了“nmspc”。“nmspc”代表什么?你知道吗

class SimpleMeta1(type):
    def __init__(cls, name, bases, nmspc):
        super(SimpleMeta1, cls).__init__(name, bases, nmspc)
        cls.uses_metaclass = lambda self : "Yes!"

Tags: 方法namenewinitdeftype代表class
1条回答
网友
1楼 · 发布于 2024-06-16 11:47:18

__init____new__的参数与type函数的参数相同:

type(name, bases, dict) -> a new type

其中第三个参数包含一个字典,其中包含在class-块中定义的所有方法或类变量。因为这是类的“名称空间”,有人可能会将其命名为nmspc,对我来说,一个名称应该对读者来说很清楚,所以一些元音会很好。你知道吗

相关问题 更多 >