Вы можете получить все встроенные имена с помощью:
>>> dir(__builtin__)
Это включает в себя все, начиная с __builtin__
.
Если вам строго нужны только имена функций, просто отфильтруйте их:
import types
builtin_function_names = [name for name, obj in vars(__builtin__).items()
if isinstance(obj, types.BuiltinFunctionType)]
Результирующий список в Python 3.6:
['__build_class__',
'__import__',
'abs',
'all',
'any',
'ascii',
'bin',
'callable',
'chr',
'compile',
'delattr',
'dir',
'divmod',
'eval',
'exec',
'format',
'getattr',
'globals',
'hasattr',
'hash',
'hex',
'id',
'isinstance',
'issubclass',
'iter',
'len',
'locals',
'max',
'min',
'next',
'oct',
'ord',
'pow',
'print',
'repr',
'round',
'setattr',
'sorted',
'sum',
'vars',
'open']
Если вам нужны объекты функций, просто немного измените ваш код:
builtin_functions = [obj for name, obj in vars(__builtin__).items()
if isinstance(obj, types.BuiltinFunctionType)]