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

242
Python JSON сериализует десятичный объект

У меня есть Decimal('3.9')как часть объекта, и я хочу закодировать это в строку JSON, которая должна выглядеть следующим образом {'x': 3.9}. Меня не волнует точность на стороне клиента, поэтому с плавающей точкой все в порядке. Есть ли хороший способ сериализовать это? JSONDecoder не принимает...

242
Функция вызова Python в классе

У меня есть этот код, который рассчитывает расстояние между двумя координатами. Обе функции находятся в одном классе. Однако как я могу вызвать функцию distToPointв функции isNear? class Coordinates: def distToPoint(self, p): """ Use pythagoras to find distance (a^2 = b^2 + c^2) """ ... def...

242
Голая звездочка в аргументах функции?

Что делает голая звездочка в аргументах функции? Когда я посмотрел на модуль рассола , я увидел это: pickle.dump(obj, file, protocol=None, *, fix_imports=True) Я знаю об одинарных и двойных звездочках, предшествующих аргументам (для переменного числа аргументов), но это ничего не предшествует. И я...

241
Зачем компилировать код Python?

Зачем вам компилировать скрипт на Python? Вы можете запустить их непосредственно из файла .py, и он работает нормально, так есть ли преимущество в производительности или что-то еще? Я также заметил, что некоторые файлы в моем приложении компилируются в .pyc, а другие нет, почему это...

241
Django устанавливает значения формы по умолчанию

У меня есть модель следующим образом: class TankJournal(models.Model): user = models.ForeignKey(User) tank = models.ForeignKey(TankProfile) ts = models.IntegerField(max_length=15) title = models.CharField(max_length=50) body = models.TextField() У меня также есть модель формы для вышеуказанной...

241
Преобразовать объект строки sqlalchemy в dict dict

Есть ли простой способ перебора пар столбцов и значений? Моя версия sqlalchemy 0.5.6 Вот пример кода, в котором я пытался использовать dict (row), но он выдает исключение, TypeError: объект 'User' не повторяется import sqlalchemy from sqlalchemy import * from sqlalchemy.ext.declarative import...

241
Почему в Python нет функции знака?

Я не могу понять, почему у Python нет signфункции. Он имеет absвстроенную функцию (которую я считаю signсестрой), но нет sign. В Python 2.6 есть даже copysignфункция (по математике ), но без знака. Зачем писать, copysign(x,y)когда вы можете просто написать, signа затем получить...

241
Python: удаление \ xa0 из строки?

В настоящее время я использую Beautiful Soup для анализа HTML-файла и вызовов get_text(), но мне кажется, что у меня осталось много \ xa0 Unicode, представляющих пробелы. Есть ли эффективный способ удалить их все в Python 2.7 и заменить их пробелами? Я думаю, что более общий вопрос будет, есть ли...

241
не найден приемлемый компилятор C в $ PATH при установке python

Я пытаюсь установить новую среду Python на свой хостинг. Я следую за шагами, написанными в этом посте : mkdir ~/src wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz tar -zxvf Python-2.7.1.tar.gz cd Python-2.7.1 mkdir ~/.localpython ./configure --prefix=/home/<user>/.localpython...

241
Требуется Microsoft Visual C ++ 14.0 (невозможно найти vcvarsall.bat)

Я установил Python 3.5 и во время работы pip install mysql-python это дает мне следующую ошибку error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat) Я добавил следующие строки в мой путь C:\Program Files\Python 3.5\Scripts\; C:\Program Files\Python 3.5\; C:\Windows\System32;...

240
Все комбинации списка списков

Я в основном ищу Python версию комбинацииList<List<int>> Учитывая список списков, мне нужен новый список, который дает все возможные комбинации элементов между списками. [[1,2,3],[4,5,6],[7,8,9,10]] -> [[1,4,7],[1,4,8],...,[3,6,10]] Количество списков неизвестно, поэтому мне нужно...

239
Как я могу проверить версию Python в программе, которая использует новые возможности языка?

Если у меня есть сценарий Python, для которого требуется хотя бы определенная версия Python, как правильно выполнить корректный сбой при использовании более ранней версии Python для запуска сценария? Как получить контроль достаточно рано, чтобы выдать сообщение об ошибке и выйти? Например, у меня...

239
Как мне войти при использовании многопроцессорной обработки в Python?

Прямо сейчас у меня есть центральный модуль в платформе, которая порождает несколько процессов, используя multiprocessingмодуль Python 2.6 . Поскольку он использует multiprocessing, существует журнал, поддерживающий многопроцессорность на уровне модуля LOG = multiprocessing.get_logger(). Согласно...

239
Определение функций частного модуля в Python

Согласно http://www.faqs.org/docs/diveintopython/fileinfo_private.html : Как и большинство языков, в Python есть концепция приватных элементов: Частные функции, которые нельзя вызывать извне их модуля Однако, если я определю два файла: #a.py __num=1 и: #b.py import a print a.__num когда я запускаю,...