Python
短短嘟嘟
这个作者很懒,什么都没留下…
展开
-
asyncio中await关键字如何使用
asyncio中await关键字如何使用1. await的作用async def main(): ... # ① result = await xxx() # ② ... # ③ result2 = await yyy() # ④await类似yield from,程序main()执行到await表达式处(②),main()会在②处阻塞,③④所在程序无法继续执行下去,直到xxx()执行完原创 2021-03-08 23:20:34 · 2562 阅读 · 1 评论 -
Python.__getitem__方法
Python的魔法方法__getitem__ 可以让对象实现迭代功能,这样就可以使用for...in... 来迭代该对象了class Animal: def __init__(self, animal_list): self.animals_name = animal_listanimals = Animal(["dog","cat","fish"])for ...原创 2018-08-04 15:46:18 · 47816 阅读 · 7 评论 -
使用isinstance()来判断对象类型
在Python中判断对象的类型可以使用 type() 和 isinstance() 来判断对象的类型。但在继承类中,type() 存在无法判断实例对象也属于父类的的情况。有类A和类B, B继续A的情况:class A: passclass B(A): passb = B()使用 isinstance() 情况:isinstance(b, B)> Tr...原创 2018-08-04 20:54:53 · 1504 阅读 · 0 评论 -
Python序列添加元素方法中+,+=,extend()和append()的区别
Python的序列类型中,只有可变序列可以添加元素。这里以列表为例。a = [1, 2, 3]使用 + 情况:a + [4,5]> [1, 2, 3, 4, 5]b = a + [4,5]b> [1, 2, 3, 4, 5]a > [1, 2, 3]使用 += 情况:a += [6,7]a>[1, 2, 3, 6, 7]...原创 2018-08-05 04:00:11 · 5936 阅读 · 0 评论