Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonオブジェクトの内部を確認するにはどうすればよいですか?


Pythonには、Pythonオブジェクトの属性、プロパティ、メソッドに関する情報を収集するための次の組み込み関数の強力なセットがあります-

  • type()

  • dir()

  • id()

  • getattr()

  • hasattr()

  • globals()

  • locals()

  • callable()

type()とdir()は、それぞれオブジェクトのタイプとその属性のセットを見つけるのに特に役立ちます。


  1. PythonでKeyError例外をキャッチする方法は?

    辞書のキーとして値が見つからない場合、KeyErrorが発生します。指定されたコードは、例外をキャッチしてそのタイプを見つけるために次のように書き直されます。 例 import sys try: s = {'a':5, 'b':7}['c'] except: print (sys.exc_info()) 出力 (<type 'exceptions.KeyError'>, KeyError('c',), <traceback object at  0x0000000003203748&g

  2. jsonオブジェクトをパラメーターとしてPython関数に渡す方法は?

    このコードを以下に示します。このコードは、指定されたjsonオブジェクトをPython関数のパラメーターとして使用します。 例 import json json_string = '{"name":"Rupert", "age": 25, "desig":"developer"}' print type (json_string) def func(strng):     a =json.loads(strng)     print typ