Почему модуль python "import platform" вызывает дублированные / повторные печати? - PullRequest
0 голосов
/ 27 сентября 2018

Фон:

  • Я работаю над Macbook Pro / High Sierra 10.13.3
  • Версия Python: 2.7.10

WORKS FINE: У меня есть простой тестовый файл с именем "test.py", который содержит только следующие две строки.

print '------- START -------'
print '------- END ---------'

Я выполняю файл с помощью команды"python test.py" и, как и ожидалось, корректно печатает:

------- START -------
------- END ---------

СЦЕНАРИЙ ОТКАЗА: Однако, если я добавлю инструкцию "платформа импорта", чтобы файл содержал:

import platform

print '------- START -------'
print '------- END ---------'

Когда я выполняю его точно так же, я получаю дублированные / повторные отпечатки на стандартный вывод следующим образом:

------- START -------
------- END ---------
------- START -------
------- END ---------

МОЙ ВОПРОС: ПочемуВключение модуля платформы с помощью оператора import платформы приводит к тому, что дублирующиеся / повторные отпечатки выводятся на стандартный вывод?

ПРИМЕЧАНИЕ. Я попытался импортировать другие модули, такие как "OS", и этого не произошло.

...