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

use*_*315 2 python platform

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

import platform

platform.system()
Run Code Online (Sandbox Code Playgroud)

我按预期得到了Linux.

但是,如果我在我的脚本中喜欢这样:

import platform
if(platform.system() == "windows"):
 print x
else:
  print y
Run Code Online (Sandbox Code Playgroud)

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

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

NPE*_*NPE 9

在脚本的某处,您有一个名为platformshadow的模块,该模块使用相同的名称.