对于默认类型,
dict.pop()是C函数调用,这意味着它以 一个 字节码求值执行。这使该调用成为原子 *** 作。
Python线程仅在字节码评估循环允许时才进行切换,因此在字节码边界进行切换。某些Python
C函数确实会回调Python代码(请考虑
__dunder__特殊的方法钩子),但是该
dict.pop()方法没有,至少对于默认
dict类型而言不是。
欢迎分享,转载请注明来源:内存溢出
对于默认类型,
dict.pop()是C函数调用,这意味着它以 一个 字节码求值执行。这使该调用成为原子 *** 作。
Python线程仅在字节码评估循环允许时才进行切换,因此在字节码边界进行切换。某些Python
C函数确实会回调Python代码(请考虑
__dunder__特殊的方法钩子),但是该
dict.pop()方法没有,至少对于默认
dict类型而言不是。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)