首页 > 解决方案 > 谁能澄清一下 sys 模块和变量的性质?

问题描述

它的 simple.sys.argv 是我分配给变量的列表。Sys.argv 随用户输入而变化。变量也会随之改变吗?我知道这就像深入研究微小的细节,但我真的需要一些帮助。

import sys
list=sys.argv

标签: pythonargvsys

解决方案


除非您将其重新分配给 ,否则该变量不会更改sys.argv。除非它们共享内存位置,否则变量不会根据它们的分配神奇地改变。sys.argv是一个列表(可变),因此没有理由应该或将与list.

这将我们带到另一点:如果sys.argv已经是一个列表,为什么要将它存储在不同的列表变量中?(提示:你不会)


推荐阅读