Решение на Ретроспекция от Кристиан Цветков

Обратно към всички решения

Към профила на Кристиан Цветков

Резултати

  • 0 точки от тестове
  • 1 бонус точка
  • 1 точка общо
  • 0 успешни тест(а)
  • 0 неуспешни тест(а)

Код

REPOSITORY = 'https://github.com/kcvetkov/python-retrospective'
# Двадесет неща, които научих.
#
# 1. За да се дефинира нов тип Exception в Python е
# достатъчно да се напише клас с името на новото изключение
# и да се наследи от класа Exception.
#
# 2. Регулярен израз, който съдържа ограничение за повторенията
# от вида s{m,n} и в същото време трябва да бъде форматиран с
# .format(), то за целта ограничението на повторенията се слага
# в още едни скоби { } (Например '(.){{{0},}}'.format(3)).
#
# 3. В един клас операторът [ ] може да предефинира като се
# предефинират методите __getitem__(key) и __setitem__(key, value).
#
# 4. Символите на низ могат да се достъпват като елементи на масив:
# key = 'A1'
# a = key[0]
# b = key[1]
#
# 5. List comprehension може да замести цикъла for и да направи кода
# по кратък и пригледен.

История (1 версия и 0 коментара)

Кристиан обнови решението на 29.04.2013 14:42 (преди почти 11 години)

+REPOSITORY = 'https://github.com/kcvetkov/python-retrospective'
+
+# Двадесет неща, които научих.
+#
+# 1. За да се дефинира нов тип Exception в Python е
+# достатъчно да се напише клас с името на новото изключение
+# и да се наследи от класа Exception.
+#
+# 2. Регулярен израз, който съдържа ограничение за повторенията
+# от вида s{m,n} и в същото време трябва да бъде форматиран с
+# .format(), то за целта ограничението на повторенията се слага
+# в още едни скоби { } (Например '(.){{{0},}}'.format(3)).
+#
+# 3. В един клас операторът [ ] може да предефинира като се
+# предефинират методите __getitem__(key) и __setitem__(key, value).
+#
+# 4. Символите на низ могат да се достъпват като елементи на масив:
+# key = 'A1'
+# a = key[0]
+# b = key[1]
+#
+# 5. List comprehension може да замести цикъла for и да направи кода
+# по кратък и пригледен.