【发布时间】:2014-01-20 02:15:46
【问题描述】:
抱歉,可能是个愚蠢的问题,但找不到答案。上下文是我是 python 新手,做一个简单的 rpg。类将具有一些基本的 rpg 属性,例如
class Character(Card):
def __init__(self, str, dex, con, int, wis, char):
self.str = str
self.dex = dex
self.con = con
self.int = int
self.wis = wis
self.char = char
由于我将根据字符类分配值,因此我想创建一个通用的调试方法,以便稍后为给定的类打印这些值。我的问题是:有没有一种简单的方法可以稍后按顺序打印出来(str,dex,con ...)。
我要带基本款了
def printClass(self):
attrs = an.__dict__
print ', ' '\n'.join("%s: %s" % item for item in attrs.items())
现在以特定的顺序打印出来 敏捷:2, 诠释:4, 字符:6, 智慧:5, 字符串:1, 缺点:3
但如果我忽略了一些东西以保持秩序,我会喜欢帮助/建议
*编辑:为了澄清我是否制作了 rogue = Character(1,2,3,4,5,6),我想打印出 rogue.str、rogue.dex(按类中列出的顺序:str , dex, con, int, wis, char)
【问题讨论】:
标签: python sorting dictionary