Модуль sys в Python

Данный модуль обеспечивает высокоуровневое взаимодействие с операционной системой.

Название Описание ОС

argv

Содержит список аргументов, переданных скрипту. Первый аргумент – полный путь к фалу скрипта.

Все

builtin_module_ names

Содержит список модулей, компилированных с Питоном.

Все

copyright

Содержит строку информации о copyright интерпретатора Питона

Все

dllhandle

Содержит дескриптор DLL интерпретатора Питона

Windows

exc_info()

Возвращает информацию о последнем возникшем исключении. Если исключения не возникало, возвращает пустой список, иначе константный список , содержащий поля:

type – тип исключения(имя его класса);

value – собственно объект исключения;

traceback – информация о стеке, состоянии скрипта.

Все

executable

Путь к интерпретатору.

Все

exit([arg])

Выход с передачей системе кода выхода arg

Все

exitfunc

Если этой переменной присвоена какая-либо функция пользователя, то она вызывается при завершении программы или при вызове exit()

Все

getdefaultencoding()

Кодировка Юникода по умолчанию

Все

getdlopenflags()

???

Unix

getrefcount(object)

Возвращает число переменных, ссылающихся на объект в памяти

Все

getrecursionlimit()

Возвращает число раз, когда функция может вызывать саму себя(рекурсия) до переполнения стека.

Все

hexversion

Возвращает версию Питона в шестнадцатицентричном формате.

Все.

maxunicode

Максимальный символ Юникода, зависит от версии Юникода, установленного в системе

Все

modules

Список загруженных модулей

Все

path

Содержит в себе список путей поиска операционной системы

Все

platform

Строка с именем платформы, где запускается интерпретатор Питона, например ‘sunos5’ или ‘linux1’

Все

prefix

Содержит в себе путь, где находятся платформенно-независимые файлы, обычно ‘/usr/local’ модули хранятся в prefix + ‘/libpython_version/’ и так далее.

Все(но см. слэши / или \)

ps1; ps2

Две строки, содержащие в себе приглашения Питона, обычно ps1=‘>>>’ ps2=‘…’

Все

setcheckinterval (interval)

Для мультипоточных приложений – сколько инструкций выполнится до того, как Питон проверит другие потоки(по умолчанию 9, если interval <=0, то проверка происходит после каждой команды)

Все

setdefaultencoding (name)

Устанавливает кодировку Юникода по умолчанию

Все

setdlopenflags(n)

???

Unix

setrecursionlimit(n)

Устанавливает лимит рекурсии. Максимум зависти от системы

Все

stdin

stdout

stderr

Файловые переменные, содержащие в себе значения стандартных потоков ввода вывода и ошибок, для функций input, raw_input, print. Могут переопределяться в файлы(например в лог-файл)

Все

stdin

stdout

stderr

Стандартные потоки, которые были назначены при старте программы(константы). Полезно для восстановления стандартных потоков после изменения stdin, stdout, stderr.

Все

version

Строка содержит в себе версию интерпретатора Питона в формате
version (#build_number, build_date, build_time) [compiler]

>>> import sys
>>> sys.version
‘1.5.2 (#0 Apr 13 1999, 10:51:12) [MSC 32 bit (Intel)]’

Все

version_info

Константный список, содержащий в себе версию интерпретатора в формате major, minor, micro, releaselevel, и serial, например для интерпретатора Питона версии 2.0 содержит (2, 0, 0, ‘final’, 0)

Все


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2023

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!