A "Best of the Best Practices" (BOBP) guide to developing in Python.
- "Build tools for others that you want to be built for you." - Kenneth Reitz
- "Simplicity is alway better than functionality." - Pieter Hintjens
| from django.views.generic.base import View, TemplateResponseMixin | |
| from django.views.generic.edit import FormMixin, ProcessFormView | |
| class MultipleFormsMixin(FormMixin): | |
| """ | |
| A mixin that provides a way to show and handle several forms in a | |
| request. | |
| """ | |
| form_classes = {} # set the form classes as a mapping |
| Однажды Мастер Фу сказал заезжему программисту: «В одной строке кода shell-сценария больше духа UNIX, чем в десяти тысячах строк кода на С!» | |
| Программист, гордый своими познаниями в С, ответил: «Может ли быть такое? Ведь С — язык, в котором реализовано само ядро UNIX!» | |
| На это Мастер Фу ответил: «Это так. Тем не менее, в одной строке shell-сценария больше духа UNIX, чем в десяти тысячах строк С!» | |
| Программист выглядел удрученным. «Но ведь через язык С мы познаем просвещенность патриарха Ритчи! Мы уподобляемся человеку с операционной системой и компьютером, который получает непревзойденную производительность!» | |
| Мастер Фу сказал: «То, что ты говоришь, правда. Однако в одной строке shell-сценария больше духа UNIX, чем в десяти тысячах строк С». |
| #Решение задание №1: | |
| original = "I like this World " | |
| reverse = original[::-1] | |
| print(reverse) | |
| Решение задание №2: | |
| original = "123123abc 2311 a c" | |
| reverse = original[2::3] | |
| print(reverse) |
| class BaseEngine(object): | |
| def __init__(self, word): | |
| self.word = word | |
| def parse(self): | |
| ''' | |
| parse word with specefic engine | |
| ''' | |
| raise NotImplemented |
| Traceback (most recent call last): | |
| File "/opt/pycharm-professional/helpers/pycharm/pycharm_load_entry_point.py", line 8, in <module> | |
| load_entry_point(dist, "console_scripts", name)() | |
| File "/home/infernion/.envs/ramses_test/lib/python3.5/site-packages/pyramid/scripts/pserve.py", line 58, in main | |
| return command.run() | |
| File "/home/infernion/.envs/ramses_test/lib/python3.5/site-packages/pyramid/scripts/pserve.py", line 328, in run | |
| global_conf=vars) | |
| File "/home/infernion/.envs/ramses_test/lib/python3.5/site-packages/pyramid/scripts/pserve.py", line 363, in loadapp | |
| return loadapp(app_spec, name=name, relative_to=relative_to, **kw) | |
| File "/home/infernion/.envs/ramses_test/lib/python3.5/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp |
| \begin{tabular}{ll} | |
| \toprule | |
| {} & $T_{ij}$ \\ | |
| \midrule | |
| 0 & T(1, 2)=6 \\ | |
| 1 & T(4, 7)=80 \\ | |
| 2 & T(1, 3)=2 \\ | |
| 3 & T(10, 11)=16 \\ | |
| 4 & T(12, 14)=4 \\ | |
| 5 & T(3, 13)=32 \\ |
| #!/usr/bin/env bash | |
| set -e | |
| ME=`basename $0` | |
| function print_help() { | |
| echo "Поиск по ключевому слову по всем логам с помощью sed" | |
| echo | |
| echo "Использование: $ME options..." | |
| echo "Параметры:" | |
| echo " -s text Искать указанное слово." | |
| echo " -w text Запись в файл найденые строки." |
| import networkx as nx | |
| import pylab | |
| from collections import namedtuple | |
| K_d = 1.1 # коефициент неучтенных работ | |
| K_vn = 1.1 # коефициент производительности труда | |
| def chunks(l, n): | |
| """Yield successive n-sized chunks from l.""" | |
| for i in xrange(0, len(l), n): | |
| yield l[i:i+n] |