python基础
文章平均质量分 95
python线程、进程、协程、魔法方法、常用库等
暮海星辰
这个作者很懒,什么都没留下…
展开
-
python装饰器、迭代器、生成器
_iter__方法返回迭代器自身,__next__方法返回迭代器的下一值,直到没有元素,会抛出StopIteration异常(for循环会自动处理StopIteration异常)可以通过iter方法把一个可迭代对象变为迭代器(补全__next__方法和__iter__方法),同时也会去掉包括len,append,add,reverse,copy等方法。:只要定义了一个可返回迭代器的__iter__方法,或者定义了__getitem__方法,就是一个可迭代对象。:当被迭代时,返回下一个迭代的对象。原创 2024-03-18 20:06:32 · 668 阅读 · 0 评论 -
python进程和线程
2、multiprocessing.Process类的join()方法可以阻塞主进程,当子进程没有进行完成的时候,主进程hold。2、threading.Thread类的join()方法可以阻塞主进程,当子线程没有进行完成的时候,主线程hold。3、可以通过继承multiprocessing.Process并重写run()函数的方法来实现多线程。1、线程通过multiprocessing.Process类的start()方法启动。1、线程通过threading.Thread类的start()方法启动。原创 2024-03-21 12:31:06 · 1502 阅读 · 0 评论 -
python魔法方法
str将对象转化成为适于人阅读的前端样式文本,而repr()就是原本未处理的用于编译器阅读的后台底层代码。对于如\r,\n, \t, 引号等标识符,str会转意,repr会保留。自定义类中,str和repr都可以作为类的打印输出,两者都定义的情况下str优先。原创 2024-04-11 10:05:31 · 1807 阅读 · 0 评论