神级程序员通过两句话带你完全掌握Python最
难知识点——元类!
python学院 2017-10-28 21:33:42
千万不要被所谓“元类是99%的python程序员不会用到的特性”这类的说辞吓住。因为 每个中国
人,都是天生的元类使用者
学懂元类,你只需要知道两句话:
道生一,一生二,二生三,三生万物
我是谁?我从哪来里?我要到哪里去?
道生一,一生二,二生三,三生万物。
1. 道 即是 type
2. 一 即是 metaclass(元类,或者叫类生成器)
3. 二 即是 class(类,或者叫实例生成器)
4. 三 即是 instance(实例)
5. 万物 即是 实例的各种属性与方法,我们平常使用python时,调用的就是它们。
道和一,是我们今天讨论的命题,而二、三、和万物,则是我们常常使用的类、实例、属性和方
法,用hello world来举例: