Введение в язык Питон


Об авторе - часть 2


Или напечатайте "modules spam", чтобы найти модули, в описании которых присутствует слово " spam".


Ниже приведен список соответствующих модулей. Чтобы получить более подробную информацию, введите имя любого модуля.


dir(42) # Целое число (и смысл жизни)

dir([]) # Список (пустой список на самом деле)

dir(()) # Кортеж (также пустой)

dir({}) # Словарь (аналогично)

dir(dir) # Функция (функции также объекты)


Встроенные функции, исключения и другие объекты.

Заметьте: None - объект 'nil'; Пропуск в срезах представляется как '... '.


Возвращает список имен в алфавитном порядке, включающий (некоторые из) атрибутов заданного объекта, и атрибутов, которые из него доступны:

Без аргумента: имена в текущей области.

Объект модуля: атрибуты модуля.

Объект типа или класса: его атрибуты и рекурсивно атрибуты его баз.

Иначе: атрибуты объекта, атрибуты его класса и рекурсивно атрибуты базовых классов его класса.


Определяет имена для всех типов, известных стандартному интерпретатору.

Типы, которые являются частью факультативных модулей (например, array) ниже не перечислены.


Вернуть тождественность объекта. Она гарантировано уникальна среди одновременно существующих объектов. (Намек: это адрес памяти объекта.)


Вернуть, есть ли у объекта атрибут с заданным именем.

(Это выполняется посредством вызова getattr(object, name) и перехватыванием исключения.)

Получить упомянутый атрибут из объекта; getattr(x, 'y') эквивалентно x.y.

Если задается аргумент по умолчанию, он возвращается, если атрибут не существует; без этого аргумента в этом случае возбуждается исключение.

Вернуть тождественность объекта. Она гарантировано уникальна среди одновременно существующих объектов. (Намек: это адрес памяти объекта.)


Вернуть, является ли объект вызываемым (например, какой-нибудь вид функции).

Заметьте, что классы являются вызываемыми, как и экземпляры с методом __call__().


Вернуть, является ли объект экземпляром заданного класса или его подкласса.

Если тип в качестве второго аргумента, вывести, является ли это типом объекта.

Форма, использующая кортеж, isinstance(x, (A, B, ...)), - это сокращение для isinstance(x, A) or isinstance(x, B) or ... (и т. д.)


Вернуть, является ли класс С производным классом класса В.

 




Начало  Назад  Вперед



Книжный магазин