Встречается на собеседованиях • сегодня

Что не является объектом в Python

В Python всё является объектом, включая числа, строки, функции и даже классы. Однако есть несколько исключений:

  1. Ключевые слова (например, if, else, for) — они часть синтаксиса языка, а не объекты.
  2. Операторы (например, +, -, *) — они не являются объектами, но могут быть вызваны через специальные методы объектов (__add__, __sub__).
  3. Синтаксические конструкции (например, скобки, двоеточия) — они не объекты, а элементы синтаксиса.

Пример:

python
# Число — объект
x = 42
print(isinstance(x, object))  # True

# Ключевое слово 'if' — не объект, это вызовет SyntaxError
# print(isinstance(if, object))
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы