Дополнительные статьи/учебные руководства записи Visual Studio 2010 года? [закрытый]

Мне нравится использовать двойные кавычки вокруг строк, которые используются для интерполяции или которые являются сообщениями естественного языка и одинарными кавычками для подобных мелкому символу строк, но нарушат правила, если строки содержат кавычки, или если я забываю. Я использую тройные двойные кавычки для docstrings и необработанные строковые литералы для регулярных выражений, даже если они не необходимы.

, Например:

LIGHT_MESSAGES = {
    'English': "There are %(number_of_lights)s lights.",
    'Pirate':  "Arr! Thar be %(number_of_lights)s lights."
}

def lights_message(language, number_of_lights):
    """Return a language-appropriate string reporting the light count."""
    return LIGHT_MESSAGES[language] % locals()

def is_pirate(message):
    """Return True if the given message sounds piratical."""
    return re.search(r"(?i)(arr|avast|yohoho)!", message) is not None
42
задан John Saunders 18 July 2009 в 05:24
поделиться

2 ответа

Вот новые образцы расширяемости Visual Studio 10

  • Образец от 6 июля 2009 г. - VSIX MEF Добавлен шаблон проекта компонента
  • Образец от 7 июля 2009 г. - контейнер MEF добавлено
  • Образец от 10 июля 2009 г. - VS Пакет MEF Container Project Добавлен шаблон
  • 15 июля 2009 г. Пример - добавлена ​​блокировка хранилища DSL
11
ответ дан 26 November 2019 в 23:59
поделиться
Другие вопросы по тегам:

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