У меня есть следующий класс, где я хочу использовать метод location_change
в пределах __init__
для этого класса. Есть ли способ сделать это? Пример, который я использую ниже, - это упрощение, но мне нужно использовать метод класса для преобразования некоторых данных конструктора. Можно ли это сделать в python?Использование метода класса в __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