Типы ссылок по умолчанию равны null, чтобы указать, что они не ссылаются на какой-либо объект. Следовательно, если вы попытаетесь получить доступ к объекту, на который ссылаетесь, а его нет, вы получите исключение NullReferenceException.
Для Ex:
SqlConnection connection = null;
connection.Open();
Когда вы запускаете это кода, вы получите:
System.NullReferenceException: Object reference not set to an instance of an object.
Вы можете избежать этой ошибки, например, следующим образом:
if (connection != null){
connection.Open();
}
Примечание. Чтобы избежать этой ошибки, вы всегда должны инициализировать свои объекты прежде чем пытаться что-либо сделать с ними.
(?P<name>regex)
- Круглые скобки группируют регулярное выражение между ними. Они фиксируют текст, сопоставляемый регулярным выражением внутри них, на которое может ссылаться имя между острой скобкой. Имя может состоять из букв и цифр.
Скопировать пасту из: http://www.regular-expressions.info/refext.html
Новое в версии 3.6.
(?P<name>...)
Подобно обычным скобкам, но подстрока, соответствующая группе, доступна через имя имени символической группы. Имена групп должны быть действительными идентификаторами Python, и каждое имя группы должно быть определено только один раз в регулярном выражении. Символьная группа также является нумерованной группой, как если бы группа не была названа.
скопировать пасту из Python3Regex
(?P<category_slug>)
создает группу совпадений с именем category_slug
.
Само регулярное выражение соответствует строке, начинающейся с category/
, а затем комбинации буквенно-цифровых символов, тире -
и подчеркивания _
, за которым следует конечная косая черта.
Примеры URL, принятые регулярным выражением:
В django имена групп захвата передаются вашему представлению в качестве аргументов ключевого слова.
Последовательности захвата (только скобки) передаются вашему представлению в качестве аргументов.
The? P - группа захваченных имен, в отличие от неназванной группы захвата.
http://docs.python.org/library/re.html
blockquote>
(?P<name>...)
Подобно обычным скобкам, но подстрока, соответствующая группе, доступна в остальном регулярном выражении через имя имени символической группы. Имена групп должны быть действительными идентификаторами Python, и каждое имя группы должно быть определено только один раз в регулярном выражении. Символическая группа также является нумерованной группой, как если бы группа не была названа. Таким образом, группа с именем id в приведенном ниже примере также может упоминаться как пронумерованная группа 1.