Как я могу получить имена всех builtins
для моего текущего распределения python
во время выполнения?python: получить имена всех встроенных функций
ответ
Я не уверен, если это достаточно, но вы можете запустить интерпретатор и выполните следующие действия
>>> dir(__builtins__)
['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BufferError', 'BytesWarning', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'EnvironmentError', 'Exception', 'False', 'FloatingPointError', 'FutureWarning', 'GeneratorExit', 'IOError', 'ImportError', 'ImportWarning', 'IndentationError', 'IndexError', 'KeyError', 'KeyboardInterrupt', 'LookupError', 'MemoryError', 'NameError', 'None', 'NotImplemented', 'NotImplementedError', 'OSError', 'OverflowError', 'PendingDeprecationWarning', 'ReferenceError', 'RuntimeError', 'RuntimeWarning', 'StandardError', 'StopIteration', 'SyntaxError', 'SyntaxWarning', 'SystemError', 'SystemExit', 'TabError', 'True', 'TypeError', 'UnboundLocalError', 'UnicodeDecodeError', 'UnicodeEncodeError', 'UnicodeError', 'UnicodeTranslateError', 'UnicodeWarning', 'UserWarning', 'ValueError', 'Warning', 'ZeroDivisionError', '_', '__debug__', '__doc__', '__import__', '__name__', '__package__', 'abs', 'all', 'any', 'apply', 'basestring', 'bin', 'bool', 'buffer', 'bytearray', 'bytes', 'callable', 'chr', 'classmethod', 'cmp', 'coerce', 'compile', 'complex', 'copyright', 'credits', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'execfile', 'exit', 'file', 'filter', 'float', 'format', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help', 'hex', 'id', 'input', 'int', 'intern', 'isinstance', 'issubclass', 'iter', 'len', 'license', 'list', 'locals', 'long', 'map', 'max', 'min', 'next', 'object', 'oct', 'open', 'ord', 'pow', 'print', 'property', 'quit', 'range', 'raw_input', 'reduce', 'reload', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice', 'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'unichr', 'unicode', 'vars', 'xrange', 'zip']
И вы можете увидеть значение Dir
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__', 'atexit']
А из модулей, вы можно импортировать как модуль встроенной команды
Однако, если я назову его внутри модуля, я не получу то, что хочу. Почему это другое? На самом деле мне нужно вызвать его внутри модуля, но я не получаю все эти имена, а скорее ['__class__', '__contains__', '__delattr__', '__delitem__', '__doc__', '__eq__', , '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', ' __setitem __ ',' __ sizeof __ ',' __ str__ ',' __subclasshook __ ',' clear ',' copy ',' fromkeys ',' get ',' items ',' keys ',' pop ',' popitem ',' setdefault ' , 'update', 'values'] – gruszczy
Ок, похоже, я могу «импортировать встроенные функции» в python 3k и просто запускать 'dir' на нем. Большое спасибо :-) – gruszczy
@gruszczy: Правильно. Dir предоставляет пространство имен, и в вашем случае он предоставляет пространство имен, из которого вы звоните. – pyfunc
- 1. Как получить список всех встроенных функций?
- 2. Как получить список всех встроенных функций в Python?
- 3. Принцип встроенных функций python?
- 4. Можно ли повторно использовать имена встроенных функций Python?
- 5. Выполнение встроенных определений функций Python
- 6. Печать всех встроенных подмодулей Python и функций встроенного модуля
- 7. Есть ли у python магические методы для всех встроенных функций?
- 8. Тестирование встроенных/встроенных функций
- 9. Как получить имена аргументов функций в Python
- 10. Перегрузка встроенных функций Python с использованием PyArg_ParseTuple
- 11. Список всех встроенных функций в javascript?
- 12. Вызов без встроенных функций от встроенных функций
- 13. Откуда gdb получить имена функций?
- 14. Python: двоичный счет без использования встроенных функций
- 15. Почему имена встроенных типов Python не зарезервированы?
- 16. Имена функций динамической функции Python
- 17. Получить все имена функций из всех CONTROLLERS в Codeigniter
- 18. Получить имена всех функций от C/CPP файлов
- 19. Как улучшить функции встроенных функций в python?
- 20. Python 3 встроенных функций и классов
- 21. Поиск исходного кода для встроенных функций Python?
- 22. Python - Применение новых функций для встроенных классов
- 23. Как создать список всех встроенных функций PHP, которые использует проект?
- 24. Несогласованное поведение встроенных функций при перегрузке встроенных функций в Octave
- 25. Новый [] инициализирует массив встроенных функций?
- 26. Получить список важных функций python
- 27. проверить скорость встроенных и не встроенных функций
- 28. C++ Встроенных функций Прототипы
- 29. Восстановление встроенных функций javascript
- 30. Ветвь встроенных функций
Кому это? Методы и свойства объекта, модули в стандартной библиотеке? Стандартные функции? – synthesizerpatel
Я имею в виду те: http://docs.python.org/dev/py3k/library/functions.html, но теперь я понял, что мне также нужны встроенные типы и исключения. – gruszczy
Так как это в документации, что еще вам нужно знать? –