python- все статьи тега ➜ страница 54


Как настроить PyCharm для запуска py.тестовые тесты?

Я хочу начать писать модульные тесты для моего кода Python, и py.тест фреймворк звучит как лучшая ставка, чем Python в комплекте unittest. Поэтому я добавил каталог "тесты" в свой проект и добавил test_sample.py к нему. Теперь я хочу настроить PyCharm для запуска всех тестов в моем каталоге" тесты". PyCharm якобы поддерживает py.тест в ее тестов. Вы должны быть в состоянии создать запуск / отладка конфигурации чтобы запустить ваши тесты, и PyCharm якобы имеет диалоговое окно"создать конфигурац ...

Транспонирование матрицы в Python

Я пытаюсь создать функцию транспонирования матрицы для python, но я не могу заставить ее работать. Скажем, у меня есть theArray = [['a','b','c'],['d','e','f'],['g','h','i']] и я хочу, чтобы моя функция, чтобы придумать newArray = [['a','d','g'],['b','e','h'],['c', 'f', 'i']] другими словами, если бы я напечатал этот 2D-массив в виде столбцов и строк, я бы хотел, чтобы строки превратились в столбцы и столбцы в строки. Я сделал это до сих пор, но это не работает def matrixTranspose(anArra ...

Можете ли вы пройти через код python, чтобы помочь отладить проблемы?

в java / c# вы можете легко пройти через код, чтобы проследить, что может пойти не так, и IDE делают этот процесс очень удобным для пользователя. можете ли вы проследить через код python аналогичным образом? ...

Удаление папок в python рекурсивно

у меня есть проблема в удалении пустых каталогов. У меня есть такой код: for dirpath, dirnames, filenames in os.walk(dir_to_search): //other codes try: os.rmdir(dirpath) except OSError as ex: print(ex) аргумент dir_to_search это где я передаю каталог, где работа должна быть вниз. Этот каталог выглядит так: test/20/... test/22/... test/25/... test/26/... обратите внимание, что все вышеуказанные папки пусты. Когда я запускаю этот скрипт папки 20, удаляется! Но па ...

pythonw.exe или python.exe?

короче: pythonw.exe ничего не делает, python.exe ничего не принимает (какой из них я должен использовать?) test.py: print "a" окно CMD: C:path>pythonw.exe test.py <BLANK LINE> C:path> C:path>python.exe test.py File "C:pathtest.py", line 7 print "a" ^ SyntaxError: invalid syntax C:path> пожалуйста, скажите мне, что я делаю ужасно неправильно. ...

Как установить один, основной заголовок над всеми подзаголовками с Pyplot?

Я использую pyplot. У меня есть 4 подзаголовка. Как установить один, основной заголовок над всеми подзаголовками? title() устанавливает его над последним подзаголовком. ...

Базовая загрузка и сохранение файлов http на диск в python?

Я новичок в Python, и я просматривал вопросы и ответы на этот сайт, чтобы ответить на мой вопрос. Однако, я новичок и мне трудно понять некоторые решения. Мне нужно очень простое решение. может кто-нибудь объяснить мне простое решение для "загрузки файла через http" и "сохранения его на диск, в Windows"? Я не уверен, как использовать модули shutil и os. файл, который я хочу загрузить находится под 500 МБ и есть .архивный файл gz.Если кто-то может объяснить, как извлечь архив и использовать фа ...

Как проверить разницу в секундах между двумя датами?

там должен быть более простой способ сделать это. У меня есть объекты, которые нужно обновлять так часто, поэтому я хочу записывать, когда они были созданы, проверять текущую метку времени и обновлять по мере необходимости. дата и время.datetime оказался сложным, и я не хочу погружаться в библиотеку ctime. Нет ничего проще для такого рода вещи? ...

Как подсчитать количество истинных элементов в массиве NumPy bool

У меня есть массив NumPy 'boolarr' логического типа. Я хочу подсчитать количество элементов, значения которых True. Существует ли процедура NumPy или Python, предназначенная для этой задачи? Или мне нужно перебирать элементы в моем скрипте? ...

Почему использование len (последовательности) в значениях условий считается неправильным Pylint?

рассматривая этот фрагмент кода: from os import walk files = [] for (dirpath, _, filenames) in walk(mydir): # more code that modifies files if len(files) == 0: # <-- C1801 return None Я был встревожен Pylint с этим сообщением относительно строки с утверждением if: [pylint] C1801:не использовать len(SEQUENCE) как значение условие правило С1801, на первый взгляд, показалось мне не очень разумным, а то определение в справочном руководстве не объясняет, почему это является пробл ...

Как сериализовать результат SqlAlchemy в JSON?

У Django есть хорошая автоматическая сериализация моделей ORM, возвращенных из DB в формат JSON. как сериализовать результат запроса SQLAlchemy в формат JSON? пробовал jsonpickle.encode но он кодирует сам объект запроса. Я пытался json.dumps(items) но он возвращает TypeError: <Product('3', 'some name', 'some desc')> is not JSON serializable действительно ли так сложно сериализовать объекты SQLAlchemy ORM в JSON / XML? Нет ли для него сериализатора по умолчанию? Это очень распростране ...

Как проверить, существует ли модуль python без его импорта

Мне нужно знать, существует ли модуль python, не импортируя его. импортировать что-то, что может не существовать (не то, что я хочу): try: import eggs except ImportError: pass ...

Динамический экземпляр Python из строкового имени класса в динамически импортируемом модуле

в python я должен создать экземпляр определенного класса, зная его имя в строке, но этот класс "живет" в динамически импортируемом модуле. Ниже приведен пример: загрузчика-класс скрипт: import sys class loader: def __init__(self, module_name, class_name): # both args are strings try: __import__(module_name) modul = sys.modules[module_name] instance = modul.class_name() # obviously this doesn't works, here is my main problem! except ImportError: # manage impor ...

Как я могу разбить эту длинную линию в Python?

Как вы собираетесь форматировать длинную строку, такую как эта? Я хотел бы получить его не более 80 символов в ширину: logger.info("Skipping {0} because its thumbnail was already in our system as {1}.".format(line[indexes['url']], video.title)) Это мой лучший вариант? url = "Skipping {0} because its thumbnail was already in our system as {1}." logger.info(url.format(line[indexes['url']], video.title)) ...

Как включить связанные поля модели с помощью Django Rest Framework?

предположим, что у нас есть следующая модель: class Classroom(models.Model): room_number = [....] class Teacher(models.Model): name = [...] tenure = [...] classroom = models.ForeignKey(Classroom) предположим, что вместо получения такого результата в функции ManyRelatedPrimaryKeyField: { "room_number": "42", "teachers": [ 27, 24, 7 ] }, вернуть что-то, что включает в себя полное представление модели как: { "room_number": "42", ...

В Python, что происходит при импорте внутри функции? [дубликат]

этот вопрос уже есть ответ здесь: Должны ли операторы импорта всегда находиться в верхней части модуля? 17 ответов каковы плюсы и минусы импорта модуля Python и/или функции внутри функции, эффективность и скорость памяти? выполняет ли он повторный импорт каждый раз, когда функция запустите, или, возможно, только один раз в начале, выполняется ли функция? ...

NameError: имя 'reduce' не определено в Python

я использую Python 3.2. Попробовал это: xor = lambda x,y: (x+y)%2 l = reduce(xor, [1,2,3,4]) и получил следующую ошибку: l = reduce(xor, [1,2,3,4]) NameError: name 'reduce' is not defined попробовал печати reduce в интерактивную консоль-получил эту ошибку: NameError: name 'reduce' is not defined Это reduce действительно удалены в Python 3.2? Если это так, то какова альтернатива? ...

Именованная группа регулярных выражений" (?P regexp)": что означает "P"?

в Python (?P<group_name>…)синтаксис позволяет ссылаться на соответствующую строку через ее имя: >>> import re >>> match = re.search('(?P<name>.*) (?P<phone>.*)', 'John 123456') >>> match.group('name') 'John' что означает "P"? Я не мог найти никакого намека в официальная документация. Я хотел бы получить идеи о том, как помочь моим ученикам запомнить этот синтаксис. Знание того, что "P" означает (или может означать), было бы полезно. ...

Блокировка файла в Python

Мне нужно заблокировать файл для записи на Python. Он будет доступен из нескольких процессов Python одновременно. Я нашел некоторые решения в интернете, но большинство из них не подходят для моих целей, поскольку они часто основаны только на Unix или Windows. ...

"Красивая" непрерывная интеграция для Python

это немного.. напрасный вопрос, но вывод BuildBot не особенно приятно смотреть.. например, по сравнению с.. phpUnderControl Дженкинс Гудзон CruiseControl.РБ ..и другие BuildBot выглядит довольно.. архаичный Я в настоящее время играет с Хадсоном, но он очень Java-ориентирован (хотя и с данное руководство, я нашел его легче настроить, чем BuildBot, и произвел больше информации) в основном: есть ли какие-либо системы непрерывной интеграции, направленные на python, которые производят мног ...