Build-Maschineninformationen (build_machine)
Stellt Informationen über die Build-Maschine bereit - die Maschine, die die eigentliche Kompilierung durchführt. Siehe Cross-Kompilierung.
Derzeit werden diese Werte mithilfe von platform.system() und platform.machine() gefüllt. Wenn Sie der Meinung sind, dass die zurückgegebenen Werte für Ihr System oder Ihre CPU falsch sind, oder wenn Ihr Betriebssystem nicht in der verknüpften Tabelle aufgeführt ist, reichen Sie bitte einen Fehlerbericht mit Details ein, und wir werden uns darum kümmern.
Erweitert durch
Build-Maschineninformationen werden durch die folgenden Untertypen erweitert
Methoden für Build-Maschineninformationen
build_machine.cpu()
Gibt einen spezifischeren CPU-Namen zurück, z. B. i686, armv8l usw.
Signatur
str cpu()
build_machine.cpu_family()
Gibt den Namen der CPU-Familie zurück. Diese Tabelle enthält alle bekannten CPU-Familien. Diese funktionieren garantiert weiterhin.
Signatur
str cpu_family()
build_machine.endian()
Gibt 'big' auf Big-Endian-Systemen und 'little' auf Little-Endian-Systemen zurück.
Signatur
str endian()
build_machine.kernel()
Gibt den Namen des Betriebssystemkernels zurück, z. B. linux, xnu und nt. Siehe hier für eine vollständigere Liste. Diese sind spezifischer als system. Wenn dies nicht erkannt werden kann (für die Build-Maschine) oder in der Cross-Datei nicht gesetzt ist (für die Host-Maschine bei Cross-Kompilierung), ist der Aufruf dieser Methode fatal.
Signatur
(seit 1.2.0)
str kernel()
build_machine.subsystem()
Gibt die Variante des Betriebssystems zurück, z. B. ios und tvos. Siehe hier für eine vollständigere Liste. Diese sind spezifischer als system. Wenn dies nicht erkannt werden kann (für die Build-Maschine) oder in der Cross-Datei nicht gesetzt ist (für die Host-Maschine bei Cross-Kompilierung), ist der Aufruf dieser Methode fatal.
Signatur
(seit 1.2.0)
str subsystem()
build_machine.system()
Gibt den Namen des Betriebssystems zurück. Diese Tabelle listet alle derzeit bekannten Betriebssystemnamen auf, diese funktionieren garantiert weiterhin.
Signatur
str system()
Die Ergebnisse der Suche sind