クラスの属性とその値は vars( )
を用いて取得することができます.
from issue import Issue
issue1 = Issue('2nd Issue')
issue1.description = 'new problem'
issue1.memo = 'メモ'
print(vars(issue1))
{'subject': '2nd Issue', 'description': 'new problem', 'priority': 0, 'closed': False, 'memo': 'メモ'}
上のように vars( )
で取得した結果は辞書形式になっていることから,for
で繰り返しながら1つずつ取得することもできます.
from issue import Issue
issue1 = Issue('2nd Issue')
issue1.description = 'new problem'
issue1.memo = 'メモ'
for key, value in vars(issue1).items():
print(key, ':', value)
subject : 2nd Issue description : new problem priority : 0 closed : False memo : メモ