例如
In [9]: dis.disassemble(compile("s = '123' + '456'", "<execfile>", "exec"))
1 0 LOAD_CONST 3 ('123456')
3 STORE_NAME 0 (s)
6 LOAD_CONST 2 (None)
9 RETURN_VALUE
我想知道Python何时将常量字符串组合为CONST
。
如果可能的话,请告诉我在cpython(无论2.x还是3.x)中哪个源代码文件涉及到此功能。
'123 + 456'
的计算方式与'123456'
完全相同。在'123 + 456'
中似乎没有区分'123'
和'456'
。 - inspectorG4dget