我上了课程:
{
id: [ObjectId("5de64b376c79643fa847e86b"),
ObjectId("5de64b376c79643fa847e86b")]
}
其中实例属性文本是一个空列表。然后,我有了全局对象:
class Level:
def __init__(self, level_name, level_stage, level_clear, monster, items, text):
self.level_name = level_name
self.level_stage = level_stage
self.level_clear = level_clear
self.monster = monster
self.items = items
self.text = []
我的Inventory类中也有类似的列表,我在其中添加/删除了实例方法中的项目。在这种情况下,我试图通过定义对象来填充列表,但这不是我所理解的正确方法,因为列表保持为空:
level1 = Level(1, 1, False, monster1, sword2, [text11, text12])
text11 = "You enter a dark dungeon, and SUDDENLY"
text12 = "That was well done"
返回
import classes as c #just for clarification of the c
print(len(c.level1.text))
print(c.level1.text)
我的问题是,是否有正确的方法来执行此操作,但我一直找不到找到刮刮网络的解决方案。当然,我可以使用一种方法将正确的列表项附加到每个实例的列表中,但是我想知道是否还有更优雅的解决方案?