虽然Python没有C预处理器,但我想知道,根据操作系统声明方法和变量的方法是什么? 类似的东西:
class C1:
#if defined(WINDOWS)
self.var1 = 1
def method1(....):
pass
#elif defined(LINUX)
self.var2 = 1
def method2(....):
pass
#endif
我的问题不是如何只检测平台。但是如何定义不同的方法和变量取决于它。
答案 0 :(得分:0)
您可以按如下方式检测当前平台
import platform
platform.system()
我的输出是
'Linux'