Как вы печатаете имя модуля в Python?
Я попытался импортировать модуль и распечатать его, тогда он выдает мне <module 'time' (built-in)>
.
import time
print(time) # <module 'time' (built-in)>
Как напечатать только имя модуля?
Имя модуля в виде строки доступно как его атрибут __name__
.
>>> import time
>>> print(time.__name__)
time
Кстати, это показано в Руководство.
Просто импортируйте модуль и напечатайте его имя, используя _name.
ммм, извините, это дает мне ошибку, время не имеет имени атрибута
импортировать случайным образом как печать (a.__name__) Это работает для вас?
да, конечно: D, на этот ответ уже дан ответ в верхнем
Быстрый совет: вы можете проверить, какие элементы имеет переменная, с помощью
dir(x)
, например.dir(time)
. В этом случае вы увидите, что он имеет атрибут__name__