看到一篇写 python 元类的 感觉写得太好了 情不自禁想分享给大家

2014-11-03 11:16:44 +08:00
 geew
原版: http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python
这个回答赞同数真是爆表了啊

中文版: http://blog.jobbole.com/21351/
3999 次点击
所在节点    Python
8 条回复
limbo0
2014-11-03 11:29:19 +08:00
只能看懂中文,好东西,赞
mywaiting
2014-11-03 11:30:24 +08:00
metaclass 感觉都被妖魔化了,成为大家心中黑科技的代表了。可这个概念的理解那有这么艰难。

简单点说,metaclass就是妈妈,生下了class这个儿子,class实例化后就是instance

metaclass遍地用于各种ORM,随便翻翻各种Python ORM的代码就可以理解了~
ashamp
2014-11-03 11:46:02 +08:00
既然你说的这么好,我就标记一下吧
sujunj2005
2014-11-03 12:07:33 +08:00
感觉真的是黑科技的代表……
lushl9301
2014-11-03 14:49:38 +08:00
哈哈。。。stackoverflow上面被改成python3的格式了哈哈哈。。。
messense
2014-11-03 15:02:52 +08:00
metaclass 和 descriptor 都是很好用的东西。
dogfeet
2014-11-04 13:08:10 +08:00
不就是模板类的思路嘛。任何语言没这个特性表述能力都要下降不少吧。
2owe
2014-11-14 00:46:15 +08:00
1. 新技能get,对 type 有了新认识。
2. 看着原作者由浅入深,环环相扣的讲解,着实感动。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/143580

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX