thirose’s blog

openstackやpythonなどなど

keyやクラス変数の確認

pythonにて、dictに特定のkeyあるかなーとか、クラス変数に期待した変数はあるかなーという確認する方法をたまに忘れるからメモです。

dict型

>>> dict = {'ptyhon_key': 'python_value', 'ruby_key': 'ruby_value'}
>>> if 'java_key' in dict:
...     print(dict['java_key'])
... 
>>> if 'ruby_key' in dict:
...     print(dict['ruby_key'])
... 
ruby_value

クラス変数

>>> class Valiable(object):
...     def __init__(self):
...         self.python_key = 'python_value'
...         self.ruby_key = 'ruby_value'
... 
>>> val = Valiable()
>>> if hasattr(val, 'ruby_key'):
...     print(val.ruby_key)
... 
ruby_value
>>> if hasattr(val, 'java_key'):
...     print(val.ruby_key)
... 
>>>

のように確認する。

パーフェクト Python [改訂2版] (PERFECT SERIES 5)

パーフェクト Python [改訂2版] (PERFECT SERIES 5)