То, что я хотел бы сделать, это иметь список строк, которые будут использоваться в качестве атрибутов объекта при его создании. Я видел еще один топик c, обсуждающий использование списка строк в качестве переменных путем создания словаря, но кажется, что строки сохраняются в виде строк, что мне не подойдет, я не думаю. Вот что я хотел бы поработать. Это упражнение DnD:
abilities = ['strength', 'dexterity', 'constitution', 'intelligence', 'wisdom', 'charisma']
class Character:
def __init__(self):
for ability in abilities:
self.ability = roll_ability() #this is a call to an outside function
Спасибо!