python高级
emo coder
这个作者很懒,什么都没留下…
展开
-
typing模块
很多人在写完代码一段时间后回过头看代码,很可能忘记了自己写的函数需要传什么参数,返回什么类型的结果,就不得不去阅读代码的具体内容,降低了阅读的速度。在调用的时候如果参数的类型不正确pycharm会有提醒,但不会影响程序的运行。List、 Tuple、 Dict、 Set:列表、元组、字典、集合。该模块加入后并不会影响程序的运行,不会报正式的错误,只有提醒。在传入参数时通过"参数名:类型"的形式声明参数的类型;返回结果通过"-> 结果类型"的形式声明结果的类型。bool、str:布尔型、字符串类型。原创 2023-03-07 13:46:06 · 58 阅读 · 0 评论 -
python gil锁
1. giL会根据执行的完节码行数(1000个字节码左右、根据版本差异)以及时间片(15ms)释放gil。2. 遇到io操作的时会主动释放给别的线程。原创 2022-10-19 10:08:18 · 118 阅读 · 1 评论