美文网首页
python 黑色幽默

python 黑色幽默

作者: MrHamster | 来源:发表于2017-04-10 21:44 被阅读25次
  • 旧式类 VS 新式类

Old:

>>> class X():pass
>>> print type(X())
>>> <type 'instance'>

New:

>>> class X(object):pass
>>> print type(X())
>>> <class '__mian__.X'>

Let's go

>>> class X():pass
>>> class Y():pass
>>> print type(X()) == type(Y())
>>> True
>>> class X(object):pass
>>> class Y(object):pass
>>> print type(X()) == type(Y())
>>> False
  • 内建函数

    • __missing__

    __getitem__ 调用.

    Let's go

          >>> class DefaultDict(dict):
          >>>   def __getitem__(self, key):
          >>>     print '__getitem__:', key
          >>>     return super(Dict , self).__getitem__(key)
          >>>   def __missing__(self, key):
          >>>     print '__missing__'
          >>> print DefaultDict()['a']
          >>> __getitem__: a
          >>> __missing__
          >>> None
          >>> dict()['a']      
          >>> KeyError: 'a'
    
### OtherWays
`dict. setdefault(key[, default])` 也可以解决
`class collections.defaultdict([default_factory[, ...]])`更好。

---
To Be Continue

相关文章

  • python 黑色幽默

    旧式类 VS 新式类 Old: New: Let's go 内建函数__missing__被 __getitem_...

  • 可以凝视到尽头的局限游戏

    黑色幽默

  • 简言

    不懂你的黑色幽默

  • 2018-12-04黑色幽默和王小波

    黑色幽默起源于上世纪四十年代的美国,当时有人将一部分超现实主义作品编辑成集,命名为《黑色幽默》。自此,黑色幽默成为...

  • 《我的个天》

    摘录: 1、杜甫的“解嘲(杜甫) 2、黑色幽默(杜甫) 沉郁悲壮的人要是幽默起来,那可是地道的黑色幽默。 3、听杜...

  • 外国文学史 欧美部分 下编(第四章 后现代主义文学(4))

    编辑| 考文学 排版 | 考文学 第四节海勒 【考点】 一:黑色幽默 1.流派(略) 2.黑色幽默的艺术特征 “黑...

  • 黑色幽默

    突变! 人类从猿猴到人,不是一个循序渐进的过程,而是突然有一天,一只猿猴发生基因突变,变成智人。 ...

  • 黑色幽默

    01 在喧闹嘈杂的哈尔滨侯车1室里,秦风焦急得等待着,他不停地张望着检票口动静,又习惯地看一眼手机时间,立马就揣进...

  • 黑色幽默

  • 黑色幽默

    四月五号是个幸运的日子东海的龙王祭奠前世的因果以甘露代酒 挥洒凡间红尘的侠客借这雨水解了乏渴 喂饱了坐骑继续挽救...

网友评论

      本文标题:python 黑色幽默

      本文链接:https://www.haomeiwen.com/subject/mbueattx.html