python中很长的变量名会导致内存浪费吗?

如果我在 Python 中将变量命名为 long 会影响程序消耗的内存吗?变量a在内存方面比变量更好this_is_a_long_variable_name


潇潇雨雨
浏览 204回答 1
1回答

呼如林

名称在编译后的字节码中存储一次以用于调试目的,但对它们的所有访问都是通过引用它们在适当命名空间中的位置的整数索引来完成的。考虑以下示例:>>> 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只是源代码中的标签。不要担心超出代码可读性的名称长度。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python