Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Python: python 3.7, update

Какие нововведения появились в Python с версии 3.7?

Этот вопрос проверяет знание новых возможностей и улучшений, которые были введены в Python 3.7.

Короткий ответ

Python 3.7 привнес несколько полезных изменений, включая улучшенную поддержку асинхронности, новые функции для работы с датами и временем, а также улучшения в синтаксисе. Одним из главных нововведений стало улучшение производительности и стабильности работы Python, включая улучшенную обработку ошибок и синхронизацию в многозадачных приложениях.

Длинный ответ

Python 3.7 принес множество полезных обновлений и улучшений:

  • Data classes (PEP 557): Новая конструкция для упрощения создания классов, содержащих только данные. Это позволяет автоматизировать создание методов, таких как __init__, __repr__, и __eq__.

    from dataclasses import dataclass
    @dataclass
    class Point:
        x: int
        y: int
  • Improved performance: Python 3.7 включает улучшения производительности благодаря улучшенной обработке исключений и оптимизации операций с памятью.

  • Postponed evaluation of type annotations (PEP 563): В Python 3.7 аннотации типов теперь интерпретируются как строки, что позволяет избежать ошибок при загрузке модулей.

  • asyncio.run() API: Новый метод для запуска асинхронных программ, который упрощает выполнение корутин в asyncio.

  • F-strings поддержка: Улучшения для f-строк, например, возможность использования = внутри строк для отладки:

    x = 10
    print(f'{x=}')  # x=10
  • Time functions improvements: Появились новые методы для работы с датами и временем, например, time_ns() для работы с наносекундами.

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    3

  • Сложность:

    6

Навыки

  • Python

    Python

Ключевые слова

#python 3.7

#update

Подпишись на Python Developer в телеграм

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.