Я новичок, и мне очень трудно понять синтаксис Class в python. У меня есть опыт работы с C / C ++, java и целью C. Очень большая разница, которую я замечаю в python, заключается в том, что вы явно не объявляете «членов данных» в классе, а просто добавляете их случайно? И это приводит к довольно большой путанице.
Допустим, у меня есть класс
class MyClass:
def __int__(self, a, b):
self.a = a
self.b = b
А потом, когда я инициирую объект.
myobject = MyClass(10,10)
И через некоторое время по какой-то причине я узнал, что мне нужен еще один параметр в этом классе, но я не хотел инициировать его с помощью конструктора, потому что он будет инициирован другой функцией в зависимости от определенного условия, поэтому беспорядок в коде, который будет только указывать, что переменная на самом деле получить рождение. разве это не тот случай, когда я буду проверять код во время отладки или проверки его по какой-то другой причине, это будет сбивать с толку?