Многопроцессорная очередь Python 3.4 быстрее, чем Pipe, неожиданно

См. Документация

Статическое объявление импорта аналогично обычной декларации импорта. Если стандартная декларация импорта импортирует классы из пакетов, что позволяет использовать их без квалификации пакета, статическое объявление импорта импортирует статические члены из классов, что позволяет использовать их без квалификации класса.

Итак, когда вы должны использовать статический импорт? Очень экономно! Используйте его только в том случае, если в противном случае у вас возникнет соблазн объявить локальные копии констант или злоупотреблять наследованием (Constant Interface Antipattern). Другими словами, используйте его, когда вам требуется частый доступ к статическим членам из одного или двух классов. Если вы злоупотребляете функцией статического импорта, это может сделать вашу программу нечитаемой и недостижимой, загрязняя ее пространство имен всеми статическими членами, которые вы импортируете. Читатели вашего кода (включая вас, через несколько месяцев после того, как вы его написали) не будут знать, из какого класса приходит статический член. Импорт всех статических элементов из класса может быть особенно вреден для удобочитаемости; если вам нужен только один или два члена, импортируйте их отдельно. Используемый надлежащим образом статический импорт может сделать вашу программу более читаемой, удалив шаблон повторения имен классов.

blockquote>

21
задан Community 23 May 2017 в 10:28
поделиться