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) ... >>>
のように確認する。