Модуль sys


Модуль sys обеспечивает доступ к некоторым переменным и функциям, взаимодействующим с интерпретатором python.

sys.argv — список аргументов командной строки, передаваемых сценарию Python. sys.argv[0] является именем скрипта (пустой строкой в интерактивной оболочке).

sys.byteorder — порядок байтов. Будет иметь значение ‘big’ при порядке следования битов от старшего к младшему, и ‘little’, если наоборот (младший байт первый).

sys.builtin_module_names — кортеж строк, содержащий имена всех доступных модулей.

sys.call_tracing(функция, аргументы) — вызывает функцию с аргументами и включенной трассировкой, в то время как трассировка включена.

sys.copyright — строка, содержащая авторские права, относящиеся к интерпретатору Python.

sys._clear_type_cache() — очищает внутренний кэш типа.

sys._current_frames() — возвращает словарь-отображение идентификатора для каждого потока в верхнем кадре стека в настоящее время в этом потоке в момент вызова функции.

sys.dllhandle — целое число, определяющее дескриптор DLL Python (Windows).

sys.exc_info() — возвращает кортеж из трех значений, которые дают информацию об исключениях, обрабатывающихся в данный момент.

sys.exec_prefix — каталог установки Python.

sys.executable — путь к интерпретатору Python.

sys.exit([arg]) — выход из Python. Возбуждает исключение SystemExit, которое может быть перехвачено.

sys.flags — флаги командной строки. Атрибуты только для чтения.

sys.float_info — информация о типе данных float.

sys.float_repr_style — информация о применении встроенной функции repr() для типа float.

sys.getdefaultencoding() — возвращает используемую кодировку.

sys.getdlopenflags() — значения флагов для вызовов dlopen().

sys.getfilesystemencoding() — возвращает кодировку файловой системы.

sys.getrefcount(object) — возвращает количество ссылок на объект. Аргумент функции getrefcount — еще одна ссылка на объект.

sys.getrecursionlimit() — возвращает лимит рекурсии.

sys.getsizeof(object[, default]) — возвращает размер объекта (в байтах).

sys.getswitchinterval() — интервал переключения потоков.

sys.getwindowsversion() — возвращает кортеж, описывающий версию Windows.

sys.hash_info — информация о параметрах хэширования.

sys.hexversion — версия python как шестнадцатеричное число (для 3.2.2 final это будет 30202f0).

sys.implementation — объект, содержащий информацию о запущенном интерпретаторе python.

sys.int_info — информация о типе int.

sys.intern(строка) — возвращает интернированную строку.

sys.last_type, sys.last_value, sys.last_traceback — информация об обрабатываемых исключениях. По смыслу похоже на sys.exc_info().

sys.maxsize — максимальное значение числа типа Py_ssize_t (2:sup:31 на 32-битных и 263 на 64-битных платформах).

sys.maxunicode — максимальное число бит для хранения символа Unicode.

sys.modulesсловарь имен загруженных модулей. Изменяем, поэтому можно позабавиться

sys.path — список путей поиска модулей.

sys.path_importer_cache — словарь-кэш для поиска объектов.

sys.platform — информация об операционной системе.

Linux (2.x and 3.x) 'linux'
Windows 'win32'
Windows/Cygwin 'cygwin'
Mac OS X 'darwin'
OS/2 'os2'
OS/2 EMX 'os2emx'

sys.prefix — папка установки интерпретатора python.

sys.ps1, sys.ps2 — первичное и вторичное приглашение интерпретатора (определены только если интерпретатор находится в интерактивном режиме). По умолчанию sys.ps1 == «>>> «, а sys.ps2 == «… «.

sys.dont_write_bytecode — если true, python не будет писать .pyc файлы.

sys.setdlopenflags(flags) — установить значения флагов для вызовов dlopen().

sys.setrecursionlimit(предел) — установить максимальную глубину рекурсии.

sys.setswitchinterval(интервал) — установить интервал переключения потоков.

sys.settrace(tracefunc) — установить «след» функции.

sys.stdin — стандартный ввод.

sys.stdout — стандартный вывод.

sys.stderr — стандартный поток ошибок.

sys.__stdin__, sys.__stdout__, sys.__stderr__ — исходные значения потоков ввода, вывода и ошибок.

sys.tracebacklimit — максимальное число уровней отслеживания.

sys.version — версия python.

sys.api_version — версия C API.

sys.version_info — Кортеж, содержащий пять компонентов номера версии.

sys.warnoptions — реализация предупреждений.

sys.winver — номер версии python, использующийся для формирования реестра Windows.

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

Ваш e-mail не будет опубликован.