, True. , , Python , -, "" , . , *
, - , dis, - , , .
2 0 LOAD_CONST 1 (10000)
3 STORE_FAST 0 (a)
6 LOAD_CONST 1 (10000)
9 STORE_FAST 1 (b)
12 LOAD_FAST 0 (a)
15 LOAD_FAST 1 (b)
18 COMPARE_OP 8 (is)
21 RETURN_VALUE
:
def func():
a = 10000; b = 10000; return a is b
from dis import dis
dis(func)
, LOAD_CONST . func.__code__.co_consts, . 1 int 10000.
, a = 10000; b = 10000; a is b, compile() :
1 0 LOAD_CONST 0 (10000)
3 STORE_NAME 0 (a)
6 LOAD_CONST 0 (10000)
9 STORE_NAME 1 (b)
12 LOAD_NAME 0 (a)
15 LOAD_NAME 1 (b)
18 COMPARE_OP 8 (is)
21 POP_TOP
22 LOAD_CONST 1 (None)
25 RETURN_VALUE
, /const, NAME vs FAST POP_TOP on. , , int.
* , IPython, a is b False.