Pythons platform.system () дает мне объект str не имеет системы атрибутов, но только в сценарии - PullRequest
2 голосов
/ 06 февраля 2012

Если я сделаю это в приглашении python:

import platform

platform.system()

Я получаю Linux как положено.

Однако, если я сделаю так в моем сценарии:

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

Я только что получил сообщение об ошибке. AttributeError: объект str не имеет системы атрибутов

Я довольно новичок в Python, но это немного озадачивает меня, поэтому, если кто-то может указать на проблему, я был бы благодарен.

1 Ответ

9 голосов
/ 06 февраля 2012

Где-то в вашем скрипте есть переменная с именем platform, которая скрывает модуль с тем же именем.

...