如果我在 Python 中將變量命名為 long 會影響程序消耗的內存嗎?變量a在內存方面比變量更好this_is_a_long_variable_name
1 回答

呼如林
TA貢獻1798條經驗 獲得超3個贊
名稱在編譯后的字節碼中存儲一次以用于調試目的,但對它們的所有訪問都是通過引用它們在適當命名空間中的位置的整數索引來完成的。考慮以下示例:
>>> import dis
>>> dis.dis("a=0;thisisalongvariablename=1")
1 0 LOAD_CONST 0 (0)
2 STORE_NAME 0 (a)
4 LOAD_CONST 1 (1)
6 STORE_NAME 1 (thisisalongvariablename)
8 LOAD_CONST 2 (None)
10 RETURN_VALUE
就解釋器而言,只有兩個“命名”為 0 和 1 的全局變量;a并且thisisalongvariablename只是源代碼中的標簽。
不要擔心超出代碼可讀性的名稱長度。
添加回答
舉報
0/150
提交
取消