-
不带参数的装饰器12345678910111213141516171819202122def dolog(func): def wrapper(*args, **kwargs): print(f"Calling func...
-
A Tiny Interpreter12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758...
-
-
全局锁一般一个程序可以理解为CPU计算加IO操作 CPU计算是计算密集型,IO操作是IO密集型多线程 利用CPU计算和IO可以同时进行来加速程序运行 适用于IO密集型操作多进程 利用CPU的多个核去同时执行实现正真的并行 适用于CPU密集型操作
...
-
howtouse dis代码方式123456import disdef main(): print("Hello, World!")dis.dis(main)
命令行方式1python -m dis main.py
di...
-
基本概念
test fixture 测试夹具
测试预先操作以及测试的后置操作
test case 测试用例
测试用例 unittes 提供一个基础类TestCase
test suit 测试套
测试用例的集合容器,聚集要一起执行的用例...
-
描述器是什么
描述器让对象自定义属性的查找、存储、删除。
A descriptor is what we call any object that defines get(), set(), or delete()
描述器可以具有 set_name(...
-
天文七政: 日月金木水火土
四象:东方苍龙、北方玄武、西方白虎、南方朱雀
二十八宿:
东方苍龙七宿角亢氐房心尾箕
北方玄武七宿斗牛女虚危室壁
西方白虎七宿奎娄胃昴毕觜参
南方朱雀七宿井鬼柳星张翼轸
三垣:紫微垣、太微垣、天市垣
北斗:天枢、天璇...
-
Example123456789101112131415161718192021222324252627282930313233343536373839import pluggyhookspec = pluggy.HookspecMarker(&qu...
-
按位逻辑运算取反 ~一元运算符~把1变为0,把0变为1
1234~(10011010)01100101val = ~val
按位与 &二元运算符&通过逐位比较两个运算对象,生成一个新值。对于每个位,只有两个运算对象中相应的位都为1时...