#python #python-3.x
#python #python-3.x
Вопрос:
Я читал некоторый код на Python, увидел эти строки и не мог понять, что происходит.
Вот код:
class Connection():
(....)
.
.
.
def connect(name) -> Connection: ...
(....)
(....)
(....)
Комментарии:
1. Вы говорите о
-> Connection
, иname: str
частях? Это спецификация типа или типизация, которая поддерживается Python. docs.python.org/3/library/typing.html2. Если вы говорите о подсказках типа, обратите внимание, что они не поддерживались до версии Python 3.5, и уж точно не в версии 2.7.
Ответ №1:
Это фиктивный код, он ничего не делает, он просто показывает вам, какова настройка и формат функций и классов.
Ответ №2:
Автор создал класс с именем Connection . Затем они создали функцию с именем connect, которая, я полагаю, создает экземпляр класса Connection и создает соединение с базой данных, но это фиктивная функция, поэтому в настоящее время она ничего не делает, пока вы не запрограммируете ее на это.
Комментарии:
1. фиктивный код !!?? это в модуле sqlite3
2. я просто хотел узнать о части «-> Подключение …».