pythoner.name - 16. Дополнение









Search Preview

Исполняемые скрипты и настройка модулей - документация Python 3.x

pythoner.name
Как сделать скрипт Python исполняемым, использовать загрузочный файл и настроить модули? Что происходит, если при выполнении кода из файла возникает ошибка?
.name > pythoner.name

SEO audit: Content analysis

Language Error! No language localisation is found.
Title Исполняемые скрипты и настройка модулей - документация Python 3.x
Text / HTML ratio 40 %
Frame Excellent! The website does not use iFrame solutions.
Flash Excellent! The website does not have any flash contents.
Keywords cloud в Python и с это команды что не файл быть на как вы для может он режим к или можете
Keywords consistency
Keyword Content Title Description Headings
в 20
Python 17
и 16
с 8
это 6
команды 5
Headings
H1 H2 H3 H4 H5 H6
1 4 6 0 0 0
Images We found 2 images on this web page.

SEO Keywords (Single)

Keyword Occurrence Density
в 20 1.00 %
Python 17 0.85 %
и 16 0.80 %
с 8 0.40 %
это 6 0.30 %
команды 5 0.25 %
что 5 0.25 %
не 5 0.25 %
файл 5 0.25 %
быть 5 0.25 %
на 5 0.25 %
как 5 0.25 %
вы 5 0.25 %
для 4 0.20 %
может 4 0.20 %
он 4 0.20 %
режим 4 0.20 %
к 4 0.20 %
или 4 0.20 %
можете 4 0.20 %

SEO Keywords (Two Word)

Keyword Occurrence Density
вы хотите 3 0.15 %
16 Дополнение 3 0.15 %
загрузочный файл 3 0.15 %
исполняемый режим 3 0.15 %
в этом 3 0.15 %
может быть 3 0.15 %
Введение 2 2 0.10 %
1 Введение 2 0.10 %
Стандартная библиотека 2 0.10 %
директории siteпакетов 2 0.10 %
скрипта и 2 0.10 %
в Python 2 0.10 %
сделать это 2 0.10 %
стандартной библиотеки 2 0.10 %
обзор стандартной 2 0.10 %
Краткий обзор 2 0.10 %
к первичному 2 0.10 %
первичному приглашению 2 0.10 %
Если вы 2 0.10 %
не когда 2 0.10 %

SEO Keywords (Three Word)

Keyword Occurrence Density Possible Spam
в этом случае 2 0.10 % No
Если вы хотите 2 0.10 % No
1 Введение 2 2 0.10 % No
обзор стандартной библиотеки 2 0.10 % No
к первичному приглашению 2 0.10 % No
Краткий обзор стандартной 2 0.10 % No
используя код наподобие 1 0.05 % No
выполняются интерактивные команды 1 0.05 % No
выполняется в том 1 0.05 % No
в том же 1 0.05 % No
том же пространстве 1 0.05 % No
же пространстве имен 1 0.05 % No
пространстве имен котором 1 0.05 % No
имен котором выполняются 1 0.05 % No
котором выполняются интерактивные 1 0.05 % No
интерактивные команды так 1 0.05 % No
сессия Он выполняется 1 0.05 % No
команды так что 1 0.05 % No
так что объекты 1 0.05 % No
что объекты которые 1 0.05 % No

SEO Keywords (Four Word)

Keyword Occurrence Density Possible Spam
Краткий обзор стандартной библиотеки 2 0.10 % No
Перейти к основному содержанию 1 0.05 % No
выполняется в том же 1 0.05 % No
в том же пространстве 1 0.05 % No
том же пространстве имен 1 0.05 % No
же пространстве имен котором 1 0.05 % No
пространстве имен котором выполняются 1 0.05 % No
имен котором выполняются интерактивные 1 0.05 % No
котором выполняются интерактивные команды 1 0.05 % No
выполняются интерактивные команды так 1 0.05 % No
интерактивные команды так что 1 0.05 % No
команды так что объекты 1 0.05 % No
так что объекты которые 1 0.05 % No
что объекты которые он 1 0.05 % No
объекты которые он определяет 1 0.05 % No
которые он определяет или 1 0.05 % No
он определяет или импортирует 1 0.05 % No
определяет или импортирует могут 1 0.05 % No
или импортирует могут быть 1 0.05 % No
Он выполняется в том 1 0.05 % No

Internal links in - pythoner.name

Перевод документации
Перевод документации Python 3.x
Учебник
Учебник Python - документация Python 3.x
1. Разжигая ваш аппетит
Особенности и преимущества Python - документация Python 3.х
2. Использование интерпретатора Python
Использование интерпретатора Python - документация Python 3.x
3. Неформальное введение в Python
Введение в Python - документация Python 3.x
4. Управление потоком выполнения
Управление потоком выполнения - документация Python 3.x
5. Структуры данных
Структуры данных - документация Python 3.х
6. Модули
Модули - документация Python 3.х
7. Ввод и вывод
Ввод и вывод - документация Python 3.х
8. Ошибки и исключения
Ошибки и исключения - документация Python 3.x
9. Классы
Классы - документация Python 3.x
10. Краткий обзор стандартной библиотеки
Краткий обзор стандартной библиотеки - документация Python 3.x
11. Краткий обзор стандартной библиотеки - Часть II
Краткий обзор стандартной библиотеки - Часть II - документация Python 3.x
12. Виртуальное окружение и пакеты
Виртуальное окружение и пакеты - Документация Python 3.x
13. Что теперь?
Ресурсы по Python - документация Python 3.x
14. Tab-завершение и прокрутка истории
Редактирование интерактивного ввода и подстановка истории - документация Python 3.x
15. Проблемы представления вещественных чисел
Проблемы арифметики чисел с плавающей точкой - документация Python 3.x
16. Дополнение
Исполняемые скрипты и настройка модулей - документация Python 3.x
Стандартная библиотека
Стандартная библиотека Python | Python
1. Введение
Введение в стандартную библиотеку - документация Python 3.x
2. Встроенные функции
Встроенные функции - документация Python 3.х
3. Встроенные константы
Встроенные константы - документация Python 3.x
4. Встроенные типы
Встроенные типы - документация Python 3.x
25. Графические пользовательские интерфейсы с Tk
25. Графические пользовательские интерфейсы с Tk | Python
25.1. tkinter - интерфейс Python к Tcl/Tk
25.1. tkinter - интерфейс Python к Tcl/Tk | Python
Справка по языку Python
Справка по языку Python - Документация Python 3.x
1. Введение
Введение - Справка по языку Python 3.x
2. Лексический анализ
Лексический анализ - Справка по языку Python 3.x
Заметки
Заметки | Python
Программы
Программы | Python
Задачи
Python. Решение задач
Курсы
Курсы по программированию на Python
Программа-скрипт для замены части текста во всех файлах каталога
Программа-скрипт для замены части текста во всех файлах каталога | Python
Найти значение списка, которое встречается чаще всего
Найти значение списка, которое встречается чаще всего | Python
Замена элементов списка
Замена элементов списка | Python
Проверка расширения файла
Проверка расширения файла | Python
Вычисление массы, объема и плотности
Вычисление массы, объема и плотности | Python
Цельсии в Фаренгейты или наоборот
Цельсии в Фаренгейты или наоборот | Python
Контакт
Контакт | Программирование на Python

Pythoner.name Spined HTML


Исполняемые скрипты и настройка модулей - документация Python 3.x Перейти к основному содержанию Программирование на Python Перевод документацииУчебник1. Разжигая ваш аппетит2. Использование интерпретатора Python3. Неформальное введение в Python4. Управление потоком выполнения5. Структуры данных6. Модули7. Ввод и вывод8. Ошибки и исключения9. Классы10. Краткий обзор стандартной библиотеки11. Краткий обзор стандартной библиотеки - Часть II12. Виртуальное окружение и пакеты13. Что теперь?14. Tab-завершение и прокрутка истории15. Проблемы представления вещественных чисел16. ДополнениеСтандартная библиотека1. Введение2. Встроенные функции3. Встроенные константы4. Встроенные типы25. Графические пользовательские интерфейсы с Tk25.1. tkinter - интерфейс Python к Tcl/TkСправка по языку Python1. Введение2. Лексический анализЗаметкиПрограммыЗадачиКурсы Breadcrumbs You are here: Перевод документации Python 3.xУчебник Python 16. Дополнение 16.1. Интерактивный режим 16.1.1. Обработка ошибок Когда происходит ошибка, интерпретатор выводит сообщение о ней и трассировку стека. В интерактивном режиме он затем возвращается к первичному приглашению; когда ввод поступает из файла, он выходит с ненулевым выходным статусом после печати трассировки стека. (Исключения, обработанные разделом except (docs.python.org/3/reference/compound_stmts.html#except)  оператора try (docs.python.org/3/reference/compound_stmts.html#try), не являются ошибками в этом случае.) Некоторые ошибки безусловно фатальны и являются причиной ненулевого выхода; это применяется для внутренних несоответствий и ряда случаев нехватки памяти. Все сообщения об ошибках записываются в стандартный поток ошибок; в обычный вывод выполненных команд записывается стандартный вывод. Ввод прерывающего символа (обычно Control-C или Delete) в первичном или вторичном приглашении отменяет ввод и возвращает к первичному приглашению. [1] Ввод прерывания в то время как команда выполняется возбуждает исключение KeyboardInterrupt (docs.python.org/3/library/exceptions.html#KeyboardInterrupt), которое может быть обработано оператором try. 16.1.2. Исполняемые скрипты Python На BSD-подобных Unix-системах скрипты Python можно сделать сразу выполняемыми подобно shell-скриптам, введя строку #!/usr/bin/env python3.5 (предполагая, что интерпретатор есть на PATH пользователя) в начале скрипта и задав файлу исполняемый режим. #! должны быть первыми двумя символами файла. На некоторых платформах эта первая строка должна заканчиваться окончанием строки в Unix-стиле ('\n'), не окончанием строки Windows ('\r\n'). Заметьте, что символ хэша, '#', используется для обозначения начала комментария в Python. Скрипту может быть передан исполняемый режим, или разрешения, с помощью команды chmod. $ chmod +x myscript.py В системах Windows нет понятия "исполняемый режим". Установщик Python автоматически ассоциирует файлы .py с python.exe, так что двойной клик на Python-файле запустит его как скрипт. Расширение может быть .pyw, в этом случае окно консоли, которое обычно появляется, подавляется. 16.1.3. Интерактивный загрузочный файл Когда вы используете Python интерактивно, часто удобно иметь некоторые стандартные команды, выполняемые каждый раз при запуске интерпретатора. Вы можете сделать это, связав переменную окружения PYTHONSTARTUP (docs.python.org/3/using/cmdline.html#envvar-PYTHONSTARTUP) с именем файла, содержащем загрузочные команды. Это похоже на возможности .profile оболочек Unix. Этот файл читается только в интерактивных сессиях, не когда Python читает команды из скрипта и не когда /dev/tty задан как явный источник команд (который иначе ведет себя как интерактивная сессия). Он выполняется в том же пространстве имен, котором выполняются интерактивные команды, так что объекты, которые он определяет или импортирует, могут быть использованы без квалификации в интерактивном сеансе. Вы также можете изменить в этом файле приглашения sys.ps1 и sys.ps2. Если вы хотите прочитать дополнительный загрузочный файл из текущей директории, то можете запрограммировать это в глобальном загрузочном файле, используя код наподобие if os.path.isfile('.pythonrc.py'): exec(open('.pythonrc.py').read()). Если вы хотите использовать загрузочный файл в скрипте, то должны сделать это явно в скрипте: import os filename = os.environ.get('PYTHONSTARTUP') if filename and os.path.isfile(filename): with open(filename) as fobj: startup_file = fobj.read() exec(startup_file) 16.1.4. Настройка модулей Python предоставляет два хука, чтобы позволить вам настроить это: sitecustomize и usercustomize. Чтобы увидеть, как это работает, вам сначала надо найти местонахождение вашей пользовательской директории site-пакетов. Запустите Python и выполните этот код: >>> import site >>> site.getusersitepackages() '/home/user/.local/lib/python3.5/site-packages' Теперь вы можете создать файл под именем usercustomize.py в той директории и положить в нее что-нибудь, что вы хотите. Оно будет влиять на каждый вызов Python, если только он не запущен с опцией -s, чтобы отключить автоматический импорт. sitecustomize работает похожим образом, но обычно создается администратором компьютера в глобальной директории site-пакетов и импортируется перед usercustomize. См. документацию по модулю site (docs.python.org/3/library/site.html#module-site) для более полной информации. Примечания [1] Проблема с пакетом GNU Readline может помешать этому. Создано2017-07-10 Добавить комментарий Перекрёстные ссылки книги для 16. Дополнение 15. Арифметика чисел с плавающей точкой: проблемы и ограничения Вверх Стандартная библиотека Python Footer menu Контакт