Собеседование с кириллической H
№1. Запустится ли этот код на Python? Если да, то что он выведет? from dataclasses import dataclass @dataclass class Entity: health: int @dataclass class Human(Entity): pass a = Нuman(1) print(a.health == 1) Ответ Этот код не запустится, потому что при объявлении класса Human мы использовали английскую H, а при инициализации - русскую Н. Очевидно, что мы получим ошибку NameError: name 'Нuman' is not defined. Вопросы кодировок нередко путают и профессионалов. Но если кандидат не понимает, что для компьютера это разные символы - стоит ли продолжать собеседование?
На изображении показан вопрос с собеседования по Python: в объявлении класса используется латинская H, а при создании объекта — похожая кириллическая Н. Из-за этого программа завершается с ошибкой NameError, что иронично обыгрывает ситуацию на техническом собеседовании. EN: The image shows a Python interview question: the class declaration uses a Latin H, while object creation uses a visually similar Cyrillic Н. This causes a NameError, humorously depicting a technical interview trap.
- @right_wing_dev_squads / 6856 2023-06-02
- Type
- image
- Size
- 800×676 · 58.3 KiB
- Mood
- ироничный, саркастичный
- Language
- ru
- Added