Острота код Python для установки строки к 0 строкам, если пустой

Поскольку они ( http://en.wikipedia.org/wiki/Em_ (типография) ) прямо пропорциональны к использующемуся в настоящее время размеру шрифта. Если размер шрифта является, скажем, 16 точками, один их 16 точек. Если Ваш размер шрифта составляет 16 пикселей ( примечание : не то же как точки), один их 16 пикселей.

Это приводит к двум (связанным) вещам:

  1. легко сохранить пропорции, если Вы принимаете решение отредактировать свои размеры шрифта в Вашем CSS позже.
  2. Много браузеров поддерживают размеры пользовательского шрифта, переопределяя Ваш CSS. При разработке всего в пикселях расположение могло бы прервать эти случаи. Но при использовании Эмса это отвержение должно смягчить эти проблемы.

23
задан biznez 27 August 2009 в 02:12
поделиться

2 ответа

a = line_parts[0] or "0"

Это одна из самых красивых идиом Python, позволяющая легко указать значения по умолчанию. Это часто используется для значений функций по умолчанию:

def fn(arg1, arg2=None):
    arg2 = arg2 or ["weird default value"]
79
ответ дан 29 November 2019 в 00:41
поделиться
a = '0' if not line_parts[0] else line_parts[0]
12
ответ дан 29 November 2019 в 00:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: