根据操作系统,定义不同的方法

时间:2017-01-19 06:01:07

标签: python

虽然Python没有C预处理器,但我想知道,根据操作系统声明方法和变量的方法是什么? 类似的东西:

class C1:

#if defined(WINDOWS)
        self.var1 = 1

        def method1(....):
            pass

#elif defined(LINUX)
        self.var2 = 1

        def method2(....):
            pass

#endif

我的问题不是如何只检测平台。但是如何定义不同的方法和变量取决于

1 个答案:

答案 0 :(得分:0)

您可以按如下方式检测当前平台

import platform
platform.system()

我的输出是

'Linux'