The sys module in Python is a built-in library that provides access to various parameters and functions used or maintained by the Python interpreter. It is a package that provides various tools for ...
モジュールの概要: モジュールはPythonの`ModuleType`オブジェクトで、一度インポートすると`sys.modules`にキャッシュされる。 インポートの仕組み: Pythonは`import`時にまず`sys.modules`を確認し、存在しなければ新しいモジュールを読み込んで実行する。 モジュール ...
通常、Pythonでモジュールをインポートした際は import mymodule; mymodule.func() のようにモジュール内の関数やクラスをドット(.)で指定して呼び出します。 しかし、sys.modules の仕組みを悪用(?)すると、import mymodule; mymodule(10) のようにモジュール自体を直接 ...
osモジュールのname属性や、sysモジュールのplatform属性、platformモジュールのplatform関数などを使って、プログラムを実行しているプラットフォームを判別する方法を紹介する。 os.name属性 'posix'/'nt'/'java'のいずれかが返される os.uname関数 OS名/マシン名/OSの ...