파이썬 문자열을 불변으로 만드는 디자인 이유는 무엇입니까? 프로그래밍을 더 쉽게 만드는 방법은 무엇입니까? 나는 C에있는 것과 같은 변경 가능한 문자열에 익숙합니다. 변경 가능한 문자열없이 프로그래밍하려면 어떻게해야합니까? 모범 사례가 있습니까? 문자열을 받으면 그대로 유지됩니다. 당신이Foo아래와 같이 문자열 인수를 사용하여 문자열을 수정합니다. 다음Foo의 이름이 갑자기 변경됩니다. class Foo(object): def __init__(self, name): self.name = name name = "Hello" foo = Foo(name) name[0] = "J" 변경 가능한 문자열을 사용하면 나쁜 일이 발생하지 않도록 항상 복사본을 만들어야합니다. 또한 단일 문자가 길이가 1 인 문자열과 다..