Паратермизация модульных тестов в python

Я работаю над набором модульных тестов python, которые в настоящее время строятся с использованием питонов, встроенных в тестовую среду. Я хотел бы написать параметризованные тесты, которые будут выполняться несколько раз на основе набора данных, которые я им даю. то есть. если мой набор данных [1,2,3,4], моя тестовая функция будет работать четыре раза с использованием ввода […]

Документация Sphinx: как ссылаться на свойство Python?

Как я могу ссылаться на метод, украшенный @property ? Для простых методов :py:meth: работает нормально, но не для свойств: он не создает ссылку на них.

«Ответ сервера (401): вы должны войти в систему, чтобы получить доступ к этой функции» при регистрации пакета на pypi

Я пытаюсь зарегистрировать пакет на pyPI. После создания .pypirc, который выглядит [distutils] # this tells distutils what package indexes you can push to index-servers = pypi pypitest [pypi] repository: https://pypi.python.org/pypi username: "amfarrell" password: "I dont post my passphrase publicly" [pypitest] repository: https://testpypi.python.org/pypi username: "amfarrell" password: "I dont post my passphrase publicly" Я запустил python setup.py […]

Как рекурсивно выполнять «древовидную прогулку» на абстрактном дереве синтаксиса?

Простой пример назначения на моем языке: x = 3 -> Вот сгенерированный АСТ после синтаксического анализа (In Python): [('statement', ('assignment', 'x', ('assignment_operator', '='), ('expr', ('term', ('factor', '3')))), '->')] Как я могу рекурсивно получить доступ к любой возможной глубине, чтобы в самом тривиальном случае напечатать все из них? (Или преобразовать текст во что-то другое?). Есть ли […]

Является ли PythonQt устаревшим?

У меня есть приложение на C ++, которое я компилирую с Visual Studio 2010, которое должно быть в состоянии вызвать несколько скриптов python и прочитать их вывод, но я не могу рассчитывать на установку Python на компьютер. PythonQt кажется предпочтительным простым вариантом, но каждый пост, который я видел, датируется 2009 годом или старше. В основном […]

Как игнорировать NaN в colorbar?

У меня есть трехмерная поверхность, сопровождаемая цветовой полосой, генерируемая surf = ax.plot_surface(xv, yv, zv, …) cb = fig.colorbar(surf) Когда он работает, он выглядит так: Проблема в том, что некоторые из значений могут быть NaN, и в этом случае цветовая панель не может сгенерироваться, например: C:\Users\Sam\Anaconda\lib\site-packages\matplotlib\colorbar.py:581: RuntimeWarning: invalid value encountered in greater inrange = (ticks > […]

Обслуживание статических файлов на героку

Я пишу приложение Python для героку. Флажок используется для веб-компонента приложения. Моя проблема в том, что я не могу найти способ обслуживания статических файлов. Я не хочу делать это через колбу, потому что это очень неэффективно. Я также использую gunicorn. Как настроить статические файлы?

Переопределить serializer.data в Django REST Framework

Я пытался изменить значение поля формы в панели администратора Django REST Framework, и по какой-то причине это изменение никогда не происходит. У меня есть сериализатор ниже class SomeView(ModelViewSet): queryset = MyModel.objects.all() serializer_class = MyModelSerializer # I Want to override this and change the POST data def perform_create(self, serializer): user = self.request.user.id # this was a […]

Что делает аргумент ключевого слова matplotlib `hold`?

Аргумент hold присутствует во многих функциях построения графика, например plt.fill_between , plt.arrow , plt.axhline (для import matplotlib.pyplot as plt ). Однако я не могу найти документацию. Документы, похоже, только утверждают : Дополнительные kwargs: hold = [True | False] переопределяет состояние удержания по умолчанию Это также сложный аргумент ключевого слова google для …

Django: фильтровать объекты по целому числу между двумя значениями

Я борюсь с проблемой фильтрации Django, которую я не мог решить до сих пор. У меня есть база данных с / от целых чисел, и мне нужен фильтр Django, который возвращает любые объекты, в которых заданное целое число находится в этом диапазоне. У меня есть следующая модель (упрощенная): class Dataset(models.Model): i_begin_int = models.BigIntegerField() i_end_int = […]

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