다음 클래스가 있습니다.이 클래스에는 location_change
범위 내에서 __init__
을 사용하고 싶습니다. 이것을 할 수있는 방법이 있습니까? 아래에서 사용하는 예제는 단순화되었지만 클래스 메서드를 사용하여 일부 생성자 데이터를 변환해야합니다. 이것을 파이썬으로 할 수 있습니까?__init__에 클래스 메소드 사용하기
class dummy:
def __init__(self):
self.location = 'USA'
print(self.location)
location_change()
print(self.location)
def location_change():
self.location = 'UK'
first_dummy = dummy()
CamelCase의 클래스 이름을 지정하는 것이 좋습니다. – demalexx
_classmethods_와 _methods 사이에는 classes_에 약간의 혼란이있는 것 같습니다. 슬프게도, 이것들은 다르다. – katrielalex