Как проверить, определен ли класс или объект Python пользователем (а не встроенным)?Python

Программы на Python
Anonymous
Как проверить, определен ли класс или объект Python пользователем (а не встроенным)?

Сообщение Anonymous »

Мне нужно изучить модуль Python, чтобы найти простые данные, а также «объекты, определяемые пользователем». Здесь я имею в виду объекты (или функции или классы), которые не являются встроенными, а определены с помощью оператора class/def или динамически загружаются/генерируются.

Обратите внимание, что есть похожие вопросы. , но они спрашивают о «пользовательских классах нового стиля». Я видел модуль проверки — не понимаю, чем он может помочь.

Я могу импортировать модуль и «прогуляться» по нему, но я не знаю простого способа определить атрибут как простой тип. например, как мне сказать, что 0. является встроенным типом? здесь:

Код: Выделить всё

>>> a=0.
>>> dir(a)
['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__'...
>>> type(a)

Нужно ли мне знать классы всех стандартных объектов, чтобы определить, является ли атрибут модуля/объекта «определяемым пользователем»?

Подробнее здесь: https://stackoverflow.com/questions/468 ... -a-builtin

Вернуться в «Python»