Понимание вызова по значению в Python

Вот мой пример:

def test(word):
    print(id(word))
    word.append('noun')
    word = ['something','new']
    print(id(word))

И все работает как положено:

w = []
test(w)

производит:

140570192034056
140570192034568

и ж

производит:

['noun']

Но можно ли назначить w новое значение списка внутри функции? Так что после вызова функции w = ['something','new']

0 ответов

Другие вопросы по тегам