Python platform.system()给我str对象没有属性系统但只在脚本中

时间:2012-02-06 12:58:37

标签: python platform

如果我在python提示符中这样做:

import platform

platform.system()

我按预期得到了Linux。

但是,如果我在我的剧本中这样做:

import platform
if(platform.system() == "windows"):
 print x
else:
  print y

我只是得到了这个错误消息。 AttributeError:str对象没有属性系统

我对Python很陌生,但这让我感到困惑,如果有人能指出这个问题,我将不胜感激。

1 个答案:

答案 0 :(得分:9)

在脚本的某处,您有一个名为platform的变量,该变量会以相同的名称隐藏模块。