コマンドdir(__builtins__)
は、151個の組み込みライブラリをすべて一覧表示するだけです。Pythonで68個の組み込み関数を直接取得できますか?
len(dir(__builtins__)) # output 151
しかし、それは私が次のステップとしてdir(__builtins__)
から機能を取得しようとしました2. Built-in Functions — Python 3.6.2 documentation
で68組み込み関数を示しています
#I hardtyped the functions as comparition.
officical_builtin_functions = ['abs','all',....]
y = official_builtin_functions
len(y) #output:68
# get official builtin functions from python_builtin_library
dir(__builtins__).index('abs') #output:79
qualified_functions = python_builtin_library[79:]
qualified_functions.pop('exit')
qualified_functions.pop('credits')
qualified_functions.pop('copyright')
qualified_functions.pop('quit')
qualified_functions.pop('license')
quilified_functions.append('__import__')
# then get the 68 qualified_functions from dir(__builtins__)
68ビルトインの一覧を表示する方法直接関数?
本当にできません。すべての組み込み関数が関数であるわけではありません。また、 'dir(__ builtins __)'は順序付けされていません。 –
@AnttiHaapala実際には、 'dir()'はアルファベット順にソートします。 – augurar
はい、42の組み込み関数しかありません。 @AnttiHaapala –