为什么我的'时间'类没有'tzset'属性

zjm*_*126 5 python syntax

我的代码:

import time
print hasattr(time.tzset)#error
Run Code Online (Sandbox Code Playgroud)

为什么有人这样做下一个:

if hasattr(time, 'tzset'):
            # Move the time zone info into os.environ. See ticket #2315 for why
            # we don't do this unconditionally (breaks Windows).
            os.environ['TZ'] = self.TIME_ZONE
            time.tzset()
Run Code Online (Sandbox Code Playgroud)

我无法理解.

谢谢

Ale*_*lli 7

请参阅该文档tzset:他们说清楚

可用性:Unix.

所以你可以在MacOSX,Solaris或Linux中使用它,但不能在Windows上使用它.

另外:尽管你有Q的标题,但没有"你的时间等级"这样的东西:time你试图使用的是一个模块,而不是一个.

最后,正如@Daniel所说,你的第一次使用hasattr是完全错误的(第二个,你不明白,是正确的).