Pythons platform.system()は私にstrオブジェクトが属性システムを持たないが、スクリプト内にしかない

私がpythonプロンプトでこれを好きなら:

import platform

platform.system()

私は期待どおりのLinuxを取得します。

しかし、私がスクリプトでこれを好きなら:

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

私はこのエラーメッセージを受け取るだけです。 AttributeError:strオブジェクトに属性システムがありません

私はPythonにはかなり新しくなっていますが、これは少し困惑します。問題を指摘できる人がいれば、私は感謝しています。

2

1 答え

スクリプト内のどこかに、同じ名前のモジュールをシャドウする platform という変数があります。

9
追加された