Я просто подхожу к Python, поэтому я пытаюсь понять «эмпирические правила», чтобы понять, как биты и куски работают вместе.метод возвращает строку ...... но почему?
Так что для этого кода:
string = "Hello World"
string.replace ("World", "Mars")
print string (which would equal "Hello World")
Я понимаю, что это не изменяет объект данных и для того, чтобы сделать это, вам нужно будет назначить переменную.
hello = string.replace("World", "Mars")
print hello
Мне больше интересно, если возвращение строки является чем-то типичным для методов. Или здесь есть более существенное правило. Потому что, когда я думаю о функции, вы не можете изменить объект данных там, если вы не назначили ему переменную. Так это общее правило в Python? Что вы не можете изменить объект, не делая:
Надеюсь, все это имеет смысл?
@ user2246674 Почему бы вам не опубликовать это как ответ? Это коротко, просто и точно. –
@CharlesDuffy Done: D – user2246674
Кроме того, это не относится к Python. – Ryaminal