📌 Модуль webbrowser в Python, открывает URL в браузере
• Модуль webbrowser предоставляет высокоуровневый интерфейс, позволяющий отображать пользователям веб-документы. В большинстве случаев простой вызов функции webbrowser.open() этого модуля будет правильным решением.
• В Unix, графические браузеры предпочтительнее использовать для дисплея X11, но если графические браузеры недоступны, то будут использоваться текстовые браузеры. Если используются браузеры в текстовом режиме, вызывающий процесс будет блокироваться о тех пор, пока пользователь не выйдет из браузера.
Простой пример использования модуля webbrowser (код на картинке).
📕 Документация
#урок
• Модуль webbrowser предоставляет высокоуровневый интерфейс, позволяющий отображать пользователям веб-документы. В большинстве случаев простой вызов функции webbrowser.open() этого модуля будет правильным решением.
• В Unix, графические браузеры предпочтительнее использовать для дисплея X11, но если графические браузеры недоступны, то будут использоваться текстовые браузеры. Если используются браузеры в текстовом режиме, вызывающий процесс будет блокироваться о тех пор, пока пользователь не выйдет из браузера.
Простой пример использования модуля webbrowser (код на картинке).
📕 Документация
#урок
❤9👍3
📌 Модуль fcntl в Python
• Модуль fcntl выполняет управление файлами и вводом/выводом файловых дескрипторов. Это интерфейс для базовых системных вызовов Unix fcntl() и ioctl(). Полное описание этих системных вызовов можно посмотреть командами man fcntl и man ioctl.
• Этот модуль не работает или недоступен на платформах WebAssembly wasm32-emscripten и wasm32-wasi.
• Все функции модуля fcntl, в качестве первого аргумента, принимают файловый дескриптор fd. Это может быть целочисленный файловый дескриптор, например, возвращаемый функцией sys.stdin.fileno(), или объект io.IOBase, такой как сам sys.stdin, который предоставляет fileno(), возвращающий подлинный файловый дескриптор.
Пример (код на картинке).
📕 Документация
#урок
• Модуль fcntl выполняет управление файлами и вводом/выводом файловых дескрипторов. Это интерфейс для базовых системных вызовов Unix fcntl() и ioctl(). Полное описание этих системных вызовов можно посмотреть командами man fcntl и man ioctl.
• Этот модуль не работает или недоступен на платформах WebAssembly wasm32-emscripten и wasm32-wasi.
• Все функции модуля fcntl, в качестве первого аргумента, принимают файловый дескриптор fd. Это может быть целочисленный файловый дескриптор, например, возвращаемый функцией sys.stdin.fileno(), или объект io.IOBase, такой как сам sys.stdin, который предоставляет fileno(), возвращающий подлинный файловый дескриптор.
Пример (код на картинке).
📕 Документация
#урок
❤5👍4
📌 Имя модуля – __name__
• У каждого модуля есть имя, и команды в модуле могут узнать имя их модуля. Это полез- но, когда нужно знать, запущен ли модуль как самостоятельная программа или импорти- рован. Как уже упоминалось выше, когда модуль импортируется впервые, содержащийся в нём код исполняется. Мы можем воспользоваться этим для того, чтобы заставить мо- дуль вести себя по-разному в зависимости от того, используется ли он сам по себе или импортируется в другую программа. Этого можно достичь с применением атрибута мо- дуля под названием name.
Пример (код на картинке).
Как это работает:
• В каждом модуле Python определено его имя – name . Если оно равно „main“, это означает, что модуль запущен самостоятельно пользователем, и мы можем выполнить соответствующие действия.
📕 Документация
#урок
• У каждого модуля есть имя, и команды в модуле могут узнать имя их модуля. Это полез- но, когда нужно знать, запущен ли модуль как самостоятельная программа или импорти- рован. Как уже упоминалось выше, когда модуль импортируется впервые, содержащийся в нём код исполняется. Мы можем воспользоваться этим для того, чтобы заставить мо- дуль вести себя по-разному в зависимости от того, используется ли он сам по себе или импортируется в другую программа. Этого можно достичь с применением атрибута мо- дуля под названием name.
Пример (код на картинке).
Как это работает:
• В каждом модуле Python определено его имя – name . Если оно равно „main“, это означает, что модуль запущен самостоятельно пользователем, и мы можем выполнить соответствующие действия.
📕 Документация
#урок
❤7👍3