Создайте модуль в Python, который одновременно реализует различные функции - PullRequest
0 голосов
/ 10 октября 2019

Мне нужно создать модуль, который реализует:

  • При импорте из консоли Python (импорт) выводится «Imported»

  • При импорте из консоли ipyhton (импорт) выводится «Imported from ipython»

  • При запуске из командной строки системы (python .py) выводится «Запуск в качестве сценария»

Я думаю, что последняя функция может быть выполнена с помощью

  if __name__ == "__main__":
     print("Running as a script")

И я предполагаю, что первая функция с базовой функцией, которая печатает «Импортировано из ipython», ноКак я могу сделать это различие модуля между Python и IPython? Спасибо !!

1 Ответ

0 голосов
/ 10 октября 2019

Я незнаком с ipython, однако вы можете сделать что-то вроде:

import platform

if 'ipython' in platform.sys.version.lower():
     print("Running as a script!")
else:
    print('Imported!')
...