Динамический доступ к объекту встроенного типа по имени - PullRequest
0 голосов
/ 01 апреля 2019

В Python можно динамически обращаться к объекту class по имени с помощью getattr:

getattr(module, "<class_name>")

Как это сделать для объектов встроенного типа (int, str, list и т. Д.)?

Я хотел бы использовать тот же трюк, но я не знаю, в каких модулях определены встроенные типы.

1 Ответ

0 голосов
/ 01 апреля 2019

Наконец, я нашел то, что искал сам:

import builtins

getattr(builtins, "<type_name>")

Примечание. - Не используйте модуль __builtins__, так как это деталь реализации (см. https://docs.python.org/3/library/builtins.html) интерпретатора CPython.

...