Кто-нибудь может прояснить что-то о модуле sys и природе переменных? - PullRequest
1 голос
/ 16 мая 2019

Его simple.sys.argv - это список, который я присвоил переменной.Sys.argv зависит от ввода пользователя.Будет ли переменная изменяться вместе с ней?Я знаю это как углубление в мелкие детали, но я действительно мог бы использовать некоторую помощь.

import sys
list=sys.argv

1 Ответ

1 голос
/ 16 мая 2019

Переменная не изменится, если вы не переназначите ее на sys.argv. Переменные волшебным образом не изменяются в зависимости от их назначения, если они не разделяют области памяти. sys.argv является списком (изменяемым), поэтому нет причин, по которым он должен или должен разделять адрес памяти с list.

Что приводит нас к другому моменту: если sys.argv уже является списком, зачем вам хранить его в другой переменной списка? (подсказка: вы бы не стали)

...