Шаблон Django и трюк местных жителей

Книги django дают локальный трюк, чтобы избежать ввода длинного списка параметров в качестве контекстного словаря http://www.djangobook.com/en/2.0/chapter04/ Он рекомендует это ленивым программистам, но указывает на некоторые издержки, которые могут повлиять на производительность. Я хотел бы знать, если некоторые из вас используют трюки местных жителей в реальных приложениях. Вы рекомендуете это или это плохая практика?

Argparse: Способ включения значений по умолчанию в '–help'?

Предположим, у меня есть следующий фрагмент argparse: diags.cmdln_parser.add_argument( '–scan-time', action = 'store', nargs = '?', type = int, default = 5, help = "Wait SCAN-TIME seconds between status checks.") В настоящее время –help возвращает: usage: connection_check.py [-h] [–version] [–scan-time [SCAN_TIME]] Test the reliability/uptime of a connection. optional arguments: -h, –help show this help message and […]

Эффективное применение функции к сгруппированным пандам DataFrame параллельно

Мне часто приходится применять функцию к группам очень большого DataFrame (смешанных типов данных) и хотел бы воспользоваться преимуществами нескольких ядер. Я могу создать итератор из групп и использовать модуль многопроцессорности, но он не эффективен, потому что каждая группа и результаты функции должны быть маринованными для обмена сообщениями между процессами. Есть ли способ избежать травления или […]

Получить UTC смещение от имени часового пояса в python

Как я могу получить UTC смещение от имени часового пояса в python? Например: у меня есть «Азия / Иерусалим», и я хочу получить «+0200»,

Python: модуль протоколирования – глобально

Эй, мне было интересно, как реализовать глобальный регистратор, который можно использовать везде с вашими собственными настройками: у меня есть class customLogger(logging.Logger): … в файле с его форматировщиками и другими вещами. Регистратор отлично работает сам по себе. Я импортирую этот модуль в файл main.py и создаю такой объект: self.log = log.customLogger(arguments) Но, очевидно, я не могу […]

Что блокирует Ruby, Python, чтобы получить скорость Javascript V8?

Существуют ли какие-либо функции Ruby / Python, которые блокируют реализацию оптимизаций (например, встроенное кэширование ). Двигатель V8 имеет? Python совместно разрабатывается ребятами Google, поэтому он не должен блокироваться патентами на программное обеспечение. Или это скорее вопрос ресурсов, внесенных в проект V8 компанией Google.

Django vs web2py для начинающего разработчика

Какая из этих двух платформ лучше подходит разработчику с 11-месячным опытом. Я решил изучить python для кодирования на стороне сервера и хотел знать, какой из них лучше подходит для кого-то на моем уровне мастерства. Я только что провел несколько дней, играя с web2py, и мне очень нравится, и мне интересно, предлагает ли Django нечто большее, […]

Как проверить код асинхронного кода Python 3.4?

Каков наилучший способ написания модульных тестов для кода с использованием asyncio библиотеки Python 3.4? Предположим, что я хочу протестировать TCP-клиент ( SocketConnection ): import asyncio import unittest class TestSocketConnection(unittest.TestCase): def setUp(self): self.mock_server = MockServer("localhost", 1337) self.socket_connection = SocketConnection("localhost", 1337) @asyncio.coroutine def test_sends_handshake_after_connect(self): yield from self.socket_connection.connect() self.assertTrue(self.mock_server.received_handshake()) При запуске этого тестового примера со стандартным тестовым бегуном […]

В чем разница между Python и IPython?

В чем же разница между Python и IPython ? Если я пишу код в Python, он будет запущен в IPython как есть или его нужно изменить? Я знаю, что IPython должен быть интерактивной оболочкой для Python, но это все? Или есть язык под названием IPython? Если я пишу что-то под IPython, он будет запущен на […]

Как скомпилировать скрипт PyQt (.py) в один отдельный исполняемый файл для windows (.exe) и / или linux?

Я начал возиться с PyQt и сделал «красивый» сценарий из приложения примера pyqt whitepaper ( pastebin ) Он отлично работает в Windows и Linux (с уже установленной средой qt на обоих). Теперь я задаю вопрос: поскольку я пытаюсь использовать Qt, потому что он скомпилирован (по крайней мере, на чистом старом C ++ на основе Qt), […]

Python - лучший язык программирования в мире.