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

Pythonのsysとはどういう意味ですか?

silencement
silencementオリジナル
2019-06-26 15:24:036751ブラウズ

Pythonのsysとはどういう意味ですか?

sys モジュールには多くの関数があります。ここではさらに実用的な関数をいくつか紹介します。きっと気に入っていただけると思います。一緒に 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 はそれを実行します。要件を満たしていない場合は、必要なものだけです。置き換えることもできます。その場合、出力と入力を他のデバイス (デバイス) にリダイレクトしたり、標準以外の方法で処理したりできます

sys.argv

関数: プログラムの外部から内部にパラメータを渡す

例: sys.py

import sys
print sys.argv[0]
print sys.argv[1]

Run

sys.py
argv1

sys.exit(n)

関数: 実行がメイン プログラムの最後に達すると、インタープリターは自動的に終了します。ただし、プログラムを途中で終了する必要がある場合は、プログラムに返されるオプションの整数パラメーターを指定して sys.exit 関数を呼び出すことができます。これは、メイン プログラムでプログラムを終了できることを示しており、sys.exit への呼び出しはプログラムにキャプチャされます。 (0 は正常終了、その他は異常終了を意味します)

例: exit.py

import sys

def exitfunc(value):
    print value
    sys.exit(0)

print "hello"

try:
    sys.exit(1)
except SystemExit,value:
    exitfunc(value)

print "come?"

Run

hello
1

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

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