Skip to main content
 首页 » 编程设计

python之创建一个随机类的实例

2025年05月04日31wuhuacong

我目前正在 python 上制作基于文本的游戏,我有一个问题。 我有一些房间的类,如 RoomSpider、RoomSoldier、RoomDragon 等,我想创建一个 map (3d 数组)并用随机类的实例填充一些房间。

例如:

[[RoomSpider, RoomSoldier], 
[RoomSoldier,RoomDragon]] 

如何创建随机类的实例?

请您参考如下方法:

创建一个随机类的实例:

import random 
classes = (RoomSpider, RoomSoldier, RoomDragon,  
           RoomElephant, RoomPixie) 
 
# choose a random class from the list and instantiate it 
instance = random.choice(classes)()