Есть ли какое-то особое значение для `[foo]` сразу после `from bar import foo` в python? (возможно, специфичный для python2) - PullRequest
1 голос
/ 13 июня 2019

В частности, я смотрю на этот код:

import sqlite3
from sqlite3 import IntegrityError
[IntegrityError]

и мне интересно: есть ли какое-то особое значение для [IntegrityError]?

IntegrityError - это просто класс, определенный в пакете sqlite3, и, конечно, моя собственная интерпретация заключается в том, что [IntgrityError] будет просто выражением, которое помещает его в список, но там у меня есть фрагмент кода, который я учусь. Может ли это быть опечатка? или мне не хватает какой-то волшебной интерпретации синтаксического сахара?

1 Ответ

2 голосов
/ 13 июня 2019

from sqlite3 import IntegrityError гарантирует, что версия sqlite3 DB-API 2.0 (PEP-249) находится в системе, а следующая строка [IntegrityError] подавляет линтер.

...