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

时间:2015-06-21 08:35:42

标签: python python-2.7 metaclass

我已经看过&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!"

1 个答案:

答案 0 :(得分:0)

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

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

其中第三个参数包含一个字典,其中包含在class - Block中定义的所有方法或类变量。因为这是"命名空间"在课堂上,有人可能会给它命名nmspc,对我来说,读者应该清楚一个名字,所以有些元音会很好。