オブジェクトがPythonで属性を持っているかどうかを知る方法は?
hasattr()関数を使用して、Pythonオブジェクトobjに特定の属性またはプロパティがあるかどうかを確認できます。
hasattr(obj、'属性'):
Pythonの規則では、プロパティが存在する可能性が高い場合は、それを呼び出して、try/exceptブロックでキャッチします。プロパティが存在しない可能性が高い場合、または不明な場合は、hasattrを使用することをお勧めします。
次のコードは、クラスfooに属性'a'があるかどうかを確認する方法を示しています。
class foo: a = 54 def bar(self): pass if hasattr(foo, 'a'): print foo.a else: print 'No such attribute'
54
-
Pythonでタイムスタンプ文字列を日時オブジェクトに変換する方法は?
datetimeモジュールのfromtimestamp関数を使用して、UNIXタイムスタンプから日付を取得できます。この関数は、タイムスタンプを入力として受け取り、タイムスタンプに対応する日時オブジェクトを返します。 例 import datetime timestamp = datetime.datetime.fromtimestamp(1500000000) print(timestamp.strftime('%Y-%m-%d %H:%M:%S')) 出力 これにより、出力が得られます- 2017-07-14 08:10:00
-
ネストされたPython辞書を作成する方法は?
辞書オブジェクトは変更可能です。したがって、1つのディクショナリオブジェクトをキーの値コンポーネントとして使用できます。したがって、ネストされたディクショナリオブジェクトを作成できます。別のディクショナリオブジェクトは、キーに関連付けられた値として定義されます。 >>> students={"student1":{"name":"Raaj", "age":23, "subjects":["Phy", "Che", "maths&