【发布时间】:2020-01-22 03:37:30
【问题描述】:
我想做的是在创建对象时将字符串列表用作对象的属性。我已经看到另一个主题通过创建字典来讨论使用字符串列表作为变量,但这似乎将字符串保留为字符串,这对我不起作用,我不认为。这就是我想要的工作。这是一个 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
谢谢!
【问题讨论】:
-
几乎可以肯定有一个副本,但我很难找到一个好的副本。可能是stackoverflow.com/q/30790947/1126841,但我不确定自己是否将其作为副本关闭。
标签: python class object variables attributes