ビルドマシン情報(build_machine
)
実際のコンパイルを行うマシン、つまりビルドマシンの情報を提供します。 クロスコンパイルを参照してください。
現在、これらの値はplatform.system()
とplatform.machine()
を使用して入力されます。このいずれかの戻り値がシステムやCPUに正しくないと思われる場合、またはOSがリンクされたテーブルにない場合は、詳細を記載してバグレポートを提出してください。調査いたします。
次で拡張
ビルドマシン情報は次のサブタイプによって拡張されます
ビルドマシン情報メソッド
build_machine.cpu()
より具体的なCPU名、例えばi686
、armv8l
などを返します。
シグネチャ
str cpu()
build_machine.cpu_family()
CPUファミリ名を返します。 このテーブルには、すべての既知のCPUファミリが含まれています。これらは今後も機能し続けます。
シグネチャ
str cpu_family()
build_machine.endian()
ビッグエンディアンシステムでは'big'
、リトルエンディアンシステムでは'little'
を返します。
シグネチャ
str endian()
build_machine.kernel()
オペレーティングシステムカーネルの名前を返します。例えば、linux
、xnu
、nt
などです。 より完全なリストはこちら system
よりも具体的に示されます。これを検出できない場合(ビルドマシン)、またはクロスファイルに設定されていない場合(クロスコンパイル時のホストマシン)、このメソッドを呼び出すと致命的な結果になります。
シグネチャ
(1.2.0以降)
str kernel()
build_machine.subsystem()
オペレーティングシステムのバリアントを返します。例えば、ios
、tvos
などです。 より完全なリストはこちら system
よりも具体的に示されます。これを検出できない場合(ビルドマシン)、またはクロスファイルに設定されていない場合(クロスコンパイル時のホストマシン)、このメソッドを呼び出すと致命的な結果になります。
シグネチャ
(1.2.0以降)
str subsystem()
build_machine.system()
オペレーティングシステム名を返します。 このテーブルには、現在のすべての既知のオペレーティングシステム名が示されています。これらは今後も機能し続けます。
シグネチャ
str system()
検索の結果は次のとおりです