0
Obwohl Python nicht über den C-Preprozessor verfügt, frage ich mich, wie man Methoden und Variablen abhängig vom Betriebssystem deklarieren kann? Etwas wie:Je nach Betriebssystem verschiedene Methoden definieren
class C1:
#if defined(WINDOWS)
self.var1 = 1
def method1(....):
pass
#elif defined(LINUX)
self.var2 = 1
def method2(....):
pass
#endif
Meine Frage ist nicht, wie die Plattform zu erkennen, nur. Aber wie definiert man verschiedene Methoden und Variablen in Abhängigkeit von es auch.
Mögliche Duplikat [Wie um zu überprüfen, was OS bin ich in Python auf Laufen?] (Http: //stackoverflow.com/questions/1854/how-to-check-what-os-am-i-running-on-in-python) –
Sie können die Ausgabe von 'platform.system()' in den bedingten Anweisungen verwenden Du hast oben geschrieben, so. 'if platform.system() == 'Linux': #do this' – Anomitra