2017-11-21 11 views
-4

そこには、それを行うにはどのようなキーワードすべての特殊属性を取得するにはどうすればよいですか?

In [23]: import keyword 
In [24]: print(keyword.kwlist) 
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] 

または組み込みコマンド

dir(__builtins__) 
['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError',...] 

のように、11 special_attributes 3. Data model — Python 3.6.3 documentation

special_attributes = [ 
'__doc__', '__name__', '__qualname__', '__module__', '__defaults__', '__code__', '__globals__','__dict__', '__closure__', '__annotations__', '__kwdefaults__'] 
In [16]: len(special_attributes) 
Out[16]: 11 

私は毎回、私は参照のため必要にそれらを一覧表示したいのか?

+1

特別な属性を見ていますか?私たちが見ることができるのはあなたが作成したリストだけです。 – roganjosh

+0

は、アクセスしたい別のモジュールのstringの 'special_attributes'リストですか?あなたの質問は不明です。 – Cyzanfar

答えて

0

いわゆる「ダンダー」メソッドの定義済みリストはありません。照会対象のオブジェクトによって異なるためです。参考のため

は、何のPython data model documentation

関連する問題