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 サイトの他の関連記事を参照してください。