Чтобы перефразировать мой вопрос ниже:
Какой смысл говорить, что параметр является строкой, когда он не может преобразоваться в строку, когда целое число было введено в качестве ввода?
Я понимаю, что мы можем использовать str () для преобразования целого числа в строку, но это не тот ответ, который я ищу.
После запуска кода, введя gss внутри параметра, я получил 1. Однако, когда я смотрю вверх, тип этого результата, он отображается как NoneType.
Почему это не строка?
gss=1
convert_gss_to_str(gss)
1
type(convert_gss_to_str(gss))
Nonetype
Я запустил приведенные ниже коды, думая, что целое число 1 будет преобразовано в строку ' 1 '.
Однако я получил эту ошибку: Ошибка типа: convert_gss () отсутствует 1 обязательный позиционный аргумент:' gss '
Любое предположение, что я делаю неправильно?
gss = 1
def convert_gss_to_str(gss: str):
print(gss)
convert_gss_to_str()