это работает:
Код: Выделить всё
print(ArithmeticError.__subclasses__())
[, , ]
print(type(ArithmeticError))
print(ArithmeticError.__doc__)
Base class for arithmetic errors.
Код: Выделить всё
userinput = input("type a class.")
print(type(userinput))
print(userinput.__subclasses__())
AttributeError: 'str' object has no attribute 'subclasses'.
Код: Выделить всё
print(userinput.__doc__)str
Создать новый строковый объект из заданного объекта. Если указана кодировка или
ошибки, то объект должен предоставить буфер данных, который
будет декодирован с использованием заданной кодировки и обработчика ошибок. В противном случае
возвращается результат object.str() (если он определен) или repr(object).
по умолчанию используется кодировка «utf-8». по умолчанию для ошибок установлено значение «строгое».
Как я могу изменить строку обратно на тип или, возможно, снова изменить строку на модуль, например pandas?
Подробнее здесь: https://stackoverflow.com/questions/798 ... o-a-module
Мобильная версия