QUIZ_PYTHON Telegram 3903
Python пытается понять, что такое MyClass, но его еще нет:


def func(x: MyClass) -> None: # Ошибка: MyClass еще не определен
...

class MyClass:
...


from __future__ import annotations делает так, что все аннотации типов воспринимаются как строки. Это позволяет использовать поздние ссылки (на классы, которые еще не объявлены) — User.

То есть Python не будет сразу требовать, чтобы MyClass уже был определен. Он просто запомнит строку MyClass и разберется с этим позже, когда все классы уже будут объявлены.
👀3🤯2



tgoop.com/quiz_python/3903
Create:
Last Update:

Python пытается понять, что такое MyClass, но его еще нет:


def func(x: MyClass) -> None: # Ошибка: MyClass еще не определен
...

class MyClass:
...


from __future__ import annotations делает так, что все аннотации типов воспринимаются как строки. Это позволяет использовать поздние ссылки (на классы, которые еще не объявлены) — User.

То есть Python не будет сразу требовать, чтобы MyClass уже был определен. Он просто запомнит строку MyClass и разберется с этим позже, когда все классы уже будут объявлены.

BY Python: задачки и вопросы


Share with your friend now:
tgoop.com/quiz_python/3903

View MORE
Open in Telegram


Telegram News

Date: |

Hui said the messages, which included urging the disruption of airport operations, were attempts to incite followers to make use of poisonous, corrosive or flammable substances to vandalize police vehicles, and also called on others to make weapons to harm police. The administrator of a telegram group, "Suck Channel," was sentenced to six years and six months in prison for seven counts of incitement yesterday. “Hey degen, are you stressed? Just let it all out,” he wrote, along with a link to join the group. The Channel name and bio must be no more than 255 characters long 6How to manage your Telegram channel?
from us


Telegram Python: задачки и вопросы
FROM American