xxxattr专题

飘逸的python - 灵活的动态之xxxattr

标题的xxxattr指的是hasattr/getattr/setattr/delattr。 可以动态的检测、获取、设置、删除对象的属性和方法。 这里所说的动态,说白了就是“可以通过字符串来做这些事”。 这是一个非常强大灵活的特性。 我举个例子。 有个GM工具来设置玩家角色的属性,比如角色的属性有经验、体力、游戏币。 roletable = {'3