Pull to refresh

Comments 10

from lib.util import (https_wrapper, logout_user, ajax, sudo_su, sudo_exit,
                      transactional, has_auth, get_demo,
                      get_user_registration_source_id, ajax_validate,
                      generate_timed_hash, get_auth_user, render_template,
                      check_timed_hash, create_validate_response,
                      update_user_in_session, prepare_watermark_text)

А вообще тут пора сам модуль импортировать. Надеюсь, что у него на самом деле более говорящее название, а lib.util просто пример :)
Да, разумеется «более говорящее». Все совпадения случайны :)
Раньше я, кстати, именно так и оформлял. Но если кто-то вставит что-то в первую строку, например, но во время мёржа мне приходилось внимательно перечитывать свой вариант, конфликтный вариант и руками копировать недостающие объекты, вместо того, чтобы кликнуть на строке, которая должна подставиться сама.
Вот и мне так кажется, from lib import util лучше.
'{0}'.format(x) мне больше по душе, чем '%s' % x

А мне str(x) :)
format не нравится избыточностью, фактически, одно слово (не всегда короткое, в целях читаемости, опять же) повторяется 3 раза вместо 1. Если вы через часто форматируете длинные строки с не одиночным использованием аргументов, возможно, проблема не в способе форматирования.

Никогда не использую в Питоне двойные кавычки. По-моему, они выглядят мерзко.
UFO just landed and posted this here
PEP 20
Namespaces are one honking great idea — let's do more of those!

from lib import utils as lib_utils # `as` для того чтобы нэймспэйсы не пересекались 
Тогда может лучше:
import lib.utils

?
опять же не по PEP 20. «Явное лучше неявного»
Sign up to leave a comment.

Articles