TGViewer
Python: задачки и вопросы Python: задачки и вопросы @quiz_python · 6.93K subscribers
Post #4215 732
Из документации Python:

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

«Все встроенные исключения наследуются от Exception. Когда исключение вызывается,
оно может иметь связанное значение, также известное как аргумент исключения».

«Exception.args - Кортеж аргументов, переданных конструктору исключения».

В нашем случае:
1. MyExc('spam') создает экземпляр исключения с аргументом 'spam'
2. X.args содержит кортеж всех аргументов конструктора
3. Поэтому X.args = ('spam',) - кортеж с одним элементом
  • 👍 1
  • 👎 1
More from @quiz_python
  1. Sep 25, 2026Развёрнутое пояснение: 1. defaultdict(int) создаёт словарь, в котором фабрика int возвраща…
  2. Sep 25, 2026Post #4896
  3. Sep 25, 2026Развёрнутое пояснение: 1. Создаётся контекстная переменная request_id без значения по умол…
  4. Sep 25, 2026Post #4894
  5. Sep 24, 2026Развёрнутое пояснение: 1. Для класса Client строится порядок разрешения методов: Client, A…
  6. Sep 24, 2026Post #4892
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →