inspect.getmoduleinfo('/usr/local/lib/python2.3/inspect.pyc') ('inspect', '.pyc', 'rb', 2) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

inspect.getmoduleinfo('/usr/local/lib/python2.3/inspect.pyc') ('inspect', '.pyc', 'rb', 2)

Поиск

Функция

 

Проверяемый тип

 

 

 

inspect.isbuiltin

 

Встроенная функция

 

 

 

inspect.isclass

 

Класс

 

 

 

inspect.iscode

 

Код

 

 

 

inspect.isdatadescriptor

 

Описатель данных

 

 

 

inspect.isframe

 

Фрейм

 

 

 

inspect.isfunction

 

Функция

 

 

 

inspect.ismethod

 

Метод

 

 

 

inspect.ismethoddescriptor Описатель метода

inspect.ismodule               Модуль


 


inspect.isroutine

 

Функция или метод

 

 

 

inspect.istraceback

 

Трассировочный объект

Пример:

 

 

 

>>> import inspect

>>> inspect.isbuiltin(len) True

>>> inspect.isroutine(lambda x: x+1) True

>>> inspect.ismethod(''.split) False

>>> inspect.isroutine(''.split) True

>>> inspect.isbuiltin(''.split) True

 

 

Объект типа модуль появляется вPython-программе благодаря операции импорта.Для получения информации о модуле имеются некоторые функции,а объект-модуль обладает определенными атрибутами,как продемонстрировано ниже:

 

>>> import inspect

>>> inspect.ismodule(inspect) True

>>>

inspect.getmoduleinfo('/usr/local/lib/python2.3/inspect.pyc') ('inspect', '.pyc', 'rb', 2)

>>>

inspect.getmodulename('/usr/local/lib/python2.3/inspect.pyc')

 

'inspect'

>>> inspect.__name__ 'inspect'

>>> inspect.__dict__

. . .

>>> inspect.__doc__

 

"Get useful information from live Python objects.\n\nThis module encapsulates

 

.. . .

 

 

Интересны некоторые функции,которые предоставляют информацию об исходном коде объектов:

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 53; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.005 с.)