Вопросы с тегом «python»

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

7
Невозможно установить атрибуты для экземпляра класса «объект»
Итак, я играл с Python, отвечая на этот вопрос , и обнаружил, что это неверно: o = object() o.attr = 'hello' из-за файла AttributeError: 'object' object has no attribute 'attr'. Однако для любого класса, унаследованного от объекта, это действительно так: class Sub(object): pass s = Sub() s.attr = 'hello' При …

8
Изменение словаря Python при его повторении
Допустим, у нас есть словарь Python d, и мы повторяем его так: for k,v in d.iteritems(): del d[f(k)] # remove some item d[g(k)] = v # add a new item ( fи gэто просто некоторые преобразования черного ящика.) Другими словами, мы пытаемся добавлять / удалять элементы в dпроцессе итерации, используя …

10
Как требовать входа в систему для общих представлений Django?
Я хочу ограничить доступ к URL-адресам, обрабатываемым Django Generic Views. Что касается моих представлений, я знаю, что login_requiredдекоратор выполняет свою работу. Также этот login_requiredаргумент принимает создание / удаление / обновление общих представлений , но я не смог найти способ сделать это для других универсальных представлений.
87 python  django 

4
Сортировка связанных элементов в шаблоне Django
Можно ли отсортировать набор связанных элементов в шаблоне DJango? То есть: этот код (без тегов HTML для ясности): {% for event in eventsCollection %} {{ event.location }} {% for attendee in event.attendee_set.all %} {{ attendee.first_name }} {{ attendee.last_name }} {% endfor %} {% endfor %} отображает почти точно хочу хочу. …


13
захват stdout в реальном времени из подпроцесса
Я хочу subprocess.Popen()запустить rsync.exe в Windows и распечатать стандартный вывод на Python. Мой код работает, но не отслеживает прогресс, пока не будет выполнена передача файла! Я хочу распечатать прогресс для каждого файла в реальном времени. Теперь я использую Python 3.1, поскольку я слышал, что он должен лучше обрабатывать ввод-вывод. import …

9
Определение средней точки палитры в matplotlib
Я хочу установить среднюю точку цветовой карты, то есть мои данные идут от -5 до 10, я хочу, чтобы ноль был серединой. Я думаю, что способ сделать это - создать подклассы normalize и использовать норму, но я не нашел ни одного примера, и мне непонятно, что именно я должен реализовать.

1
Почему Python dict.keys () возвращает список, а не набор?
Я ожидал, что метод ключей Python вернет набор вместо списка. Так как это наиболее похоже на гарантии, которые дают ключи хэш-карты. В частности, они уникальны и не отсортированы, как набор. Однако этот метод возвращает список: >>> d = {} >>> d.keys().__class__ <type 'list'> Это просто ошибка в Python API или …

9
Как проверить тип файлов без расширений в Python?
У меня есть папка, полная файлов, и у них нет расширения. Как я могу проверить типы файлов? Я хочу проверить тип файла и соответственно изменить имя файла. Предположим, функция filetype(x)возвращает тип файла, например png. Я хочу сделать это: files = os.listdir(".") for f in files: os.rename(f, f+filetype(f)) Как мне это …

3
Python: импорт модуля из другого каталога на том же уровне в иерархии проекта
Я видел всевозможные примеры и другие подобные вопросы, но не могу найти пример, который точно соответствует моему сценарию. Я чувствую себя полным болваном, задавая это, потому что существует так много похожих вопросов, но я просто не могу заставить это работать «правильно». Вот мой проект: user_management (package) | |------- __init__.py | …

5
Pycharm: запустить только часть моего файла Python
Можно ли запустить в PyCharm только часть программы? В других редакторах есть что-то вроде ячейки, которую я могу запустить, но я не могу найти такой вариант в PyCharm? Если этой функции не существует, это было бы для меня огромным недостатком ... Потому что для анализа данных мне очень часто нужно …
87 python  pycharm 

5
Извлечение текста из файла PDF с помощью PDFMiner в Python?
Я ищу документацию или примеры того, как извлечь текст из файла PDF с помощью PDFMiner с Python. Похоже, PDFMiner обновил свой API, и все соответствующие примеры, которые я нашел, содержат устаревший код (классы и методы изменились). Обнаруженные мной библиотеки, упрощающие извлечение текста из файла PDF, используют старый синтаксис PDFMiner, поэтому …

7
Как игнорировать скрытые файлы с помощью os.listdir ()?
Мой скрипт python выполняет, os.listdir(path)где путь - это очередь, содержащая архивы, которые мне нужно обрабатывать один за другим. Проблема в том, что я получаю список в виде массива, а затем просто выполняю простой array.pop(0). Он работал нормально, пока я не поставил проект на подрывную работу. Теперь я получаю .svnпапку в …

7
matplotlib (равная единичная длина): с 'равным' соотношением сторон ось z не равна x- и y-
Когда я устанавливаю равное соотношение сторон для трехмерного графика, ось Z не меняется на «равно». Итак, это: fig = pylab.figure() mesFig = fig.gca(projection='3d', adjustable='box') mesFig.axis('equal') mesFig.plot(xC, yC, zC, 'r.') mesFig.plot(xO, yO, zO, 'b.') pyplot.show() дает мне следующее: где, очевидно, единичная длина оси z не равна единицам x и y. Как …

4
Django фильтрует многие ко многим с помощью contains
Я пытаюсь отфильтровать кучу объектов через отношение «многие ко многим». Поскольку trigger_rolesполе может содержать несколько записей, я попробовал containsприменить фильтр. Но поскольку это предназначено для использования со строками, я почти беспомощен, как мне фильтровать это отношение (вы можете игнорировать values_list()банкомат). Эта функция привязана к профилю пользователя: def getVisiblePackages(self): visiblePackages = …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.