Понимание вызова по значению в 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']