クラスを単純なテーブルビューにマップする小さなGUIライブラリを作成すると、この問題が発生します。特定の型 = 列のすべてのクラス メンバー、および列の順序は重要です。しかし...
class Person(object):
name = None
date_of_birth = None
nationality = None
gender = None
address = None
comment = None
for member in Person.__dict__.iteritems():
if not member[1]:
print member[0]
出力:
comment
date_of_birth
name
address
gender
nationality
...
うーん、注文はすべて混同されました...望ましい出力:
name
date_of_birth
nationality
gender
address
comment
OrderedDict()
追加の列を維持せずにそれを行う方法はありますか?