Как издеваться над классом Python, который имеет два импорта?

Как я могу издеваться над классом Python, который имеет два импорта, без изменения кода в любом из импортированных модулей? Предположим, что я импортирую библиотеку сетевых утилит, которая импортирует HTTPClient () – как я могу написать единичный тест, который высмеивает HTTPClient для возврата значения без изменения файла web_utils.py? Я хочу использовать манипуляции с данными в DataHandler […]

Lexer, который распознает блокированные блоки

Я хочу написать компилятор для языка, который обозначает программные блоки с пробелами, например, в Python. Я предпочитаю делать это в Python, но C ++ также является опцией. Есть ли лексер с открытым исходным кодом, который может помочь мне сделать это легко, например, путем создания идентификаторов INDENT и DEDENT, как это делает Python lexer? Соответствующий генератор […]

Поиск python docstring – аналогично MATLAB `lookup` или Linux` apropos`

Есть ли способ выполнить поиск ключевого слова модуля и функции docstrings из интерпретатора? Часто, когда я хочу что-то сделать на Python, я знаю, что есть модуль, который делает то, что я хочу, но я не знаю, как он называется. Я хотел бы найти способ «имени функции или модуля, который делает X», не имея в Google […]

random.choice всегда одинаковый

У меня есть быстрый вопрос. В настоящее время я использую random.choice () для выбора из списка и задаюсь вопросом, почему он всегда вызывает тот же элемент. Он изменяется после остановки программы и ее перезапуска. Может ли кто-нибудь объяснить мне, как работает случайный класс и делает это так, чтобы он это делал? благодаря

Фильтрация строки в Python

Я делаю алгоритм для проверки строки (электронной почты) – например, «Адреса электронной почты действительны», но это правила. Первая часть электронной почты должна быть строкой, которая имеет 1-8 символов (может содержать алфавит, цифры, подчеркивание [_] … все части, которые содержит электронная почта), а после @ вторая часть сообщения электронной почты иметь строку с 1-12 символами (также […]

Простая 2d-поверхность со стрелкой в ​​питоне?

Я раньше не работал в python. Мне нужно сделать действительно простую 2-мерную поверхность, где я могу разместить стрелку, а затем изменить положение и угол стрелки. Я начал создавать что-то подобное в tkinter, но, как я понимаю, вы не можете поворачивать изображения. По моему мнению, можно вращать только многоугольники. Кажется немного сложнее рисовать стрелку как многоугольник. […]

Ручная настройка xticks с помощью xaxis_date () в Python / matplotlib

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

Знак xmlsec1 работает в командной строке, но сбой на Python-коде

Я пытаюсь подписать файл XML, используя pyxmlsec / xmlsec / libxml2, но он не работает ( sigCtx->signValueNode == NULL:error=100:assertion ). Когда я запускаю из командной строки, он работает плавно: xmlsec1 sign –output signed.xml –pkcs12 c.pfx –pwd mypwd tobesigned.xml Мой код Python: libxml2.initParser() libxml2.substituteEntitiesDefault(1) xmlsec.init() xmlsec.cryptoAppInit(None) xmlsec.cryptoInit() doc_xml = libxml2.parseMemory(xml, len(xml)) signature_node = xmlsec.findNode( doc_xml.getRootElement(), xmlsec.NodeSignature, […]

Как получить номер строки функции (с / без декоратора) в модуле python?

Я хочу получить номер строки функции python в исходном коде. То, что у меня есть во время выполнения, – это объекты модуля, класса, метода Если посмотреть на осмотр inspect.getsourcelines(object) который также дает номер строки в результате. Я вижу, что для методов с декораторами строка №. возвращенный сверху, проверяет функции на исходный код фактического декоратора, а […]

MySQLdb Python для сборки и установки команды «gcc-4.2» не удалось с состоянием выхода 255

Я бегу Mac Lion. Я установил python 2.7.2 и django 1.3.1. Оба они отлично работают. Чтобы заставить python работать с mysql, я должен установить MySQL-python-1.2.3, но я не могу заставить сборку работать. Для MySQL у меня XAMPP, и я установил bin XAMPP в путь к системной среде для mysql_config для потребностей здания. SOFXGF-AIR:MySQL-python-1.2.3 Sofia$ python […]

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