ホームページ  >  記事  >  バックエンド開発  >  Pythonのsysモジュールとはどういう意味ですか?

Pythonのsysモジュールとはどういう意味ですか?

little bottle
little bottleオリジナル
2019-05-20 10:24:4528346ブラウズ

Python の sys モジュールは、Python ランタイム環境を処理するために使用されるモジュールであり、Python ランタイム環境のさまざまな部分を処理するための多くの関数と変数を提供します。

Pythonのsysモジュールとはどういう意味ですか?

#今、Python を学んでいる友達が増えています。また、誰もが情報を見つけてそれについて学ぶ必要がある、不可解な知識ポイントも数多くあります。次に、Python sys モジュールとは何かについて説明します。

Python の sys モジュールは、Python ランタイム環境を処理するために使用されるモジュールであり、Python ランタイム環境のさまざまな部分を処理するための多くの関数と変数を提供します。

以下は、sys モジュールの共通関数のリストです。

sys.argv: プログラムの外部からプログラムにパラメータを渡す機能を実装します。

sys.exit([arg]): プログラムの途中で終了します。arg=0 は通常の終了を意味します。

sys.getdefaultencoding(): システムの現在のエンコーディングを取得します。通常、デフォルトは ASCII です。

sys.setdefaultencoding(): システムのデフォルトのエンコーディングを設定します。dir (sys) の実行時にはこのメソッドは表示されません。インタープリタで実行が失敗した場合は、最初に reload (sys) を実行してから、 setdefaultencoding( 'utf8') を実行すると、システムのデフォルトのエンコーディングが utf8 に設定されます。 (システムのデフォルトのエンコーディングの設定を参照)

sys.getfilesystemencoding(): ファイル システムで使用されるエンコーディングを取得します。Windows では 'mbcs'、mac では 'utf-8' を返します。

sys. path: 指定したモジュール検索パスの文字列コレクションを取得 取得した特定のパス配下に記述したモジュールを置くことで、プログラムにインポートする際に正しく見つけることができます。

sys.platform: 現在のシステム プラットフォームを取得します。

sys.stdin、sys.stdout、sys.stderr: stdin、stdout、および stderr 変数には、標準 I/O ストリームに対応するストリーム オブジェクトが含まれています。出力をより詳細に制御する必要がある場合、print はそれを実行します。それらを置き換えることもでき、その場合、出力と入力を他のデバイス (デバイス) にリダイレクトしたり、標準以外の方法で処理したりできます。

以上がPythonのsysモジュールとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。