Discuss / Python / 打卡第七天

打卡第七天

Topic source

皆由唧唧

#1 Created at ... [Delete] [Delete and Lock User]
metaclass是Python面向对象里最难理解,也是最难使用的魔术代码。正常情况下,你不会碰到需要使用metaclass的情况,所以,以下内容看不懂也没关系,因为基本上你不会用到。

哈哈,我是不是笑点太低了

Mark,反正我也 Mark

周五了,去玩几把DOTA,下周再来

坚持!

三滴牛奶

#2 Created at ... [Delete] [Delete and Lock User]

等你,兄弟。

动态修改有什么意义?直接在MyList定义中写上add()方法不是更简单吗?正常情况下,确实应该直接写,通过metaclass修改纯属变态。

这句更笑点

柴郡猫仔

#4 Created at ... [Delete] [Delete and Lock User]

哈哈哈哈哈哈哈哈真看不懂,溜了溜了

回风哥哥

#5 Created at ... [Delete] [Delete and Lock User]

影落天涯随风_635

#3 Created at 7/22/2019 23:03

动态修改有什么意义?直接在MyList定义中写上add()方法不是更简单吗?正常情况下,确实应该直接写,通过metaclass修改纯属变态。

这句更笑点

这个了解下,元类的具体应用:Python元类(小李很悲剧),你会发现元类的意义和强大。

回风哥哥

#6 Created at ... [Delete] [Delete and Lock User]

影落天涯随风_635

#3 Created at 7/22/2019 23:03

动态修改有什么意义?直接在MyList定义中写上add()方法不是更简单吗?正常情况下,确实应该直接写,通过metaclass修改纯属变态。

这句更笑点

不好意思,我认真了,看完全文,想撤销之前的回复了。

我也mark了,哈哈

皆由唧唧

#8 Created at ... [Delete] [Delete and Lock User]

建议先 mark 一下,继续往下学,到实战第三天的时候再回来看。

不过你要记住的是:

所以,metaclass允许你创建类或者修改类。换句话说,你可以把类看成是metaclass创建出来的“实例”。

mark,有困难再说

看完小李的悲剧回来了 程序员有时候真是闷骚又可爱


  • 1
  • 2

Reply