Автор оригинала: Pankaj Kumar.
Модуль Python Sys обеспечивает простые функции, которые позволяют нам взаимодействовать с переводчиком напрямую.
Модуль Python Sys
Функции python sys
Модуль предоставляет позволяет нам работать в базовом интерпретатере, независимо от того, что он является платформой Windows, Macintosh или Linux. В этом уроке мы рассмотрим эти функции и что мы можем сделать с этим.
Python Import Sys.
Давайте начнем наше путешествие с этими функциями и какую информацию они предлагают. Обратите внимание, что перед запуском любых функций нам нужно импортировать его с помощью команды ниже.
import sys
Python Sys.modules.
Эта функция дает имена существующих модулей Python Текущая оболочка, импортирована. Давайте выполним это в системе:
>>> sys.modules.keys() dict_keys(['builtins', 'sys', '_frozen_importlib', '_imp'])
Я удалил много модулей, как изначально Python импортирует много модулей по умолчанию. Таким образом, выход может отличаться, когда вы выполните эту команду в настройке Python.
Python sys.argv.
Эта функция собирает струнные аргументы, переданные скрипту Python. Давайте выполним это в системе, сделав скрипт:
import sys print('The command line arguments are:') for i in sys.argv: print(i)
Запустите этот скрипт на терминале сейчас:
Python Sysspath.
Эта функция просто отображает Pythonpath
установить в текущей системе. Давайте выполним это в системе, сделав скрипт:
import sys print('\n\nThe PYTHONPATH is', sys.path, '.\n')
Запустите этот скрипт на терминале сейчас:
Python Sys.Stdin.
Эта функция используется для принятия. Давайте выполним это в системе, сделав скрипт:
import sys user_input = sys.stdin.readline() print("Input : " + user_input)
Запустите этот скрипт на терминале сейчас:
Это, вероятно, наиболее часто используемая функция в модуле SYS, так как это стандартный способ принять вход от пользователя.
Python sys.copyright.
Эта строка просто отображает информацию об авторских правах на установленной в данный момент Python. Давайте выполним это в системе, сделав скрипт:
import sys print(sys.copyright)
Запустите этот скрипт на терминале сейчас:
Python Sys.exit.
Этот метод заставляет интерпретатор Python выходить в текущий поток выполнения резко. Давайте выполним это в системе, сделав скрипт:
import sys print("JournalDev") sys.exit(1) print("Hello")
Запустите этот скрипт на терминале сейчас:
Python sys.getrefcount.
Этот метод Module Python Sys возвращает количество ссылок на объект, в котором он используется. Python отслеживает это значение, как, когда это значение достигает 0 в программе, очищена память для этой переменной. Давайте выполним это в системе, сделав скрипт:
import sys variable = "JournalDev" print(sys.getrefcount(0)) print(sys.getrefcount(variable)) print(sys.getrefcount(None))
Запустите этот скрипт на терминале сейчас:
В этом уроке мы узнали о различных функциях, предоставленных sys
Модуль в Python и увидел, как они работают. Увидеть больше уроков на Python здесь Отказ
Ссылка: API док