Я перехожу с C ++ на Python
Я объявил переменные-члены и установил их в C ++, например, так:
class MyClass:
my_member = []
def __init__(self,arg_my_member):
self.my_member = arg_my_member
Затем я заметил в некотором открытом исходном коде, что первоначальное объявление my_member = []
было полностью исключено и создано только в конструкторе.
Что, очевидно, возможно, так как python является динамическим.
Мой вопрос таков: это предпочтительный или питонский способ ведения дел, и есть ли у него плюсы и минусы?