Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 [ 136 ] 137 138 139 140 141 142 143 144 145

Приложение A

Параметры командной строки интерпретатора и переменные окружения

Для вызова интерпретатора Python должна быть набрана командная строка следующего формата:

python [options] [-c command file -] [arguments]

Где python - путь к исполняемому файлу интерпретатора (или просто имя, если каталог, в котором он находится, включен в пути поиска), options - опции, command - команда на языке Python, file - файл с программой на языке Python и arguments - список аргументов, передаваемых в sys.argv[1:].

Интерпретатор поддерживает следующие опции:

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

После выполнения программы перейти в интерактивный режим с выводом приглашения, даже если стандартный поток ввода интерпретатора не является терминалом. Этот режим может быть также включен с помощью переменной окружения PYTHONINSPECT (см. ниже).

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

Помимо оптимизации (опция -o) удалить из байт-кода строки документации.

Не импортировать модуль site при инициализации.

Выводить предупреждения о непоследовательном использовании символов табуляции в исходном коде.



426 Приложение A. Параметры командной строки интерпретатора

Генерировать исключение TabError при обнаружении непоследовательного использования символов табуляции в исходном коде.

Отключить буферизацию для стандартных потоков вывода и ошибок. Этот режим может быть также включен с помощью переменной окружения PYTHONUNBUFFERED (см. ниже). Отключение буферизации может быть необходимо для CGI-программ.

Считать все строковые литеральные выражения строками Unicode, то есть воспринимать как u.... Импортируемые модули, байт-код которых был получен без использования этой опции, будут откомпилированы заново. Возможность задания этой опции присутствует, начиная с версии 1.6.

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

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

UNIX.

Использовать строки вместо классов для стандартных исключений. Начиная с версии 1.6, эта опция не поддерживается.

Вывести подсказку и завершить выполнение. Возможность задания этой опции присутствует, начиная с версии 2.0.

Вывести номер версии интерпретатора и завершить выполнение. Возможность задания этой опции присутствует, начиная с версии 2.0.

Кроме того, на работу интерпретатора оказывают влияние значения следующих переменных окружения:

PYTHONDEBUG

Если эта переменная имеет непустое значение, интерпретатор будет выводить отладочную информацию при синтаксическом анализе исходного кода.

PYTHONINSPECT

Если эта переменная имеет непустое значение, интерпретатор после выполнения программы перейдет в интерактивный режим с выводом приглашения, даже если стандартный поток ввода интерпретатора не является терминалом.



PYTHONOPTIMIZE

Если эта переменная имеет непустое значение, интерпретатор будет оптимизировать генерируемый байт-код.

PYTHONUNBUFFERED

Если эта переменная имеет непустое значение, буферизация стандартных потоков вывода и ошибок будет отключена. Отключение буферизации может быть необходимо для CGI-программ.

PYTHONVERBOSE

Если эта переменная имеет непустое значение, интерпретатор будет выводить отладочную информацию при импортировании модулей.

PYTHONSTARTUP

Путь к файлу, который будет выполнен при запуске интерпретатора в интерактивном режиме.

PYTHONPATH

Список каталогов, разделенных символом в которых будет производиться поиск модулей перед поиском в путях по умолчанию. Значение этой переменной окружения отражается на значении sys.path (см. описание модуля sys).

PYTHONHOME

Устанавливает альтернативное значение sys.prefix и, возможно, sys.exec prefix. Значение переменной окружения должно иметь вид prefix[; exec prefix] (см. описание модуля sys).



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 [ 136 ] 137 138 139 140 141 142 143 144 145