Ну, это не плохая практика - использовать цикл, но я реорганизую цикл в другой функции, чтобы сохранить порядок
class A:
def __init__(self, some_list):
self.this_list = some_list
self.create_another_list()
def create_another_list(self):
self.another_list = self.this_list[::-1]
def print_another_list(self):
return self.another_list
A([1,2,3]).print_another_list()
Вы также можете создать цикл в __init__
class A:
def __init__(self, some_list):
self.this_list = some_list
self.another_list = self.this_list[::-1]
def print_another_list(self):
return self.another_list
A([1,2,3]).print_another_list()
Дизайн мудрый и правильный