форматирование валют с помощью Python

Я хотел бы отформатировать целые числа в виде профессиональных строк валюты. Например: 1200000 -> 1,2 миллиона долларов 456 -> 456,00 $ Знаете ли вы хорошую библиотеку для этого, в идеале, с локализацией для обработки европейских форматов.

Создавать файл журнала Python только при наличии ошибок (с использованием модуля протоколирования)

Я хотел бы использовать модуль «logging» в Python для записи ошибок в файл журнала. Тем не менее, я хочу, чтобы файл был создан только при наличии ошибок. Я использую следующий код: import logging f = 'test.conf' logger = logging.getLogger("test_logger") logger.setLevel(logging.INFO) ch_file = logging.FileHandler("test_logger.conf") ch_file.setLevel(logging.ERROR) logger.addHandler(ch_file) ch_file.close() ch = logging.StreamHandler() ch.setLevel(logging.INFO) formatter = logging.Formatter("%(asctime)s – %(name)s […]

Что такое pythonic / более быстрый способ проверить, является ли аргумент «ключ» настраиваемого метода __getitem__ ломкой?

У меня есть пользовательский тип последовательности. Это, по сути, обертка для списка плюс булевский флаг, и я хотел, чтобы он эмулировал обычное неизменное поведение последовательности. Моя проблема связана с нарезкой. Я понимаю, что в Python 3 для его реализации должен быть __getitem__(key) который возвращает элемент, если %key – это единственный индекс и разреженная последовательность, если […]

В Django, как я могу создать пользователя и профиль пользователя одновременно из одной формы

Я использую расширенную версию UserCreationForm для добавления пользователей через мой собственный шаблон, который работает хорошо. Я также хотел бы включить в качестве части того же шаблона формы пользовательское поле из моей модели userprofile, чтобы при создании пользователя был создан пользовательский профиль с моим настраиваемым полем. Мой подход к этому состоял в том, чтобы использовать две […]

Не удалось импортировать pylab?

Я установил numpy / scipy / matplotlib на Snow Leopard с помощью python 2.6. Импорт pylab, похоже, не работает. После вызова «import pylab» я получаю следующее: File "<stdin>", line 1, in <module> File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/pylab.py", line 1, in <module> from matplotlib.pylab import * File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/pylab.py", line 216, in <module> from matplotlib import mpl # pulls in […]

Лучший способ найти похожие объекты в python

У меня есть 1M номеров: N [] и 1 единственное число n, теперь я хочу найти в тех 1M числах, которые похожи на это единственное число, скажем, область [n-10, n + 10]. что лучший способ в python сделать это? Должен ли я сортировать номер 1M и выполнять итерацию?

Сначала должен быть создан объект wx.app

Мой код довольно прямолинейный, но я продолжаю получать ошибку ниже. Я исследовал ошибку, и это в значительной степени говорит, что IDLE и мой собственный графический интерфейс прикручивают друг друга, но я не знаю, как этого избежать. Я имею в виду, если я просто нажимаю на .py-файл для своего графического интерфейса, не открыв IDLE, я получаю […]

Установить тайм-аут для Pika ioloop async (RabbitMQ)

Мне нужно уметь грациозно останавливать потребителя (работника), который работает на Pika ioloop. Работник должен остановиться через 60 секунд. В настоящее время обработанные сообщения должны быть завершены. Я попытался поместить connection.close() внутри функции обратного вызова, но только остановил текущий поток, а не полный ioloop. И это дало ужасную ошибку. См. Строку 16 и следующий в моем […]

Оставшиеся места, когда поблизости находятся в scipy.spatial.Delaunay

Я замечаю необъяснимое поведение при сравнении программ триангуляции Delaunay от scipy (0.9.0) и matplotlib (1.0.1). Мои точки – это координаты UTM, хранящиеся в numpy.array([[easting, northing], [easting, northing], [easting, northing]]) . На краях Scipy отсутствуют некоторые мои очки, в то время как matplotlib – все. Есть ли исправление, или я делаю что-то неправильно? import scipy import […]

sendLine не отправляет целые числа (Twisted Python)

Я пишу MUD в Python, используя библиотеку Twisted. В настоящее время я пытаюсь отправить целое число через метод sendLine через модуль LineReceiver. Однако, когда я пытаюсь отправить целое число, я получаю следующее сообщение об ошибке при запуске моей программы: Unhandled Error Traceback (most recent call last): File "C:\Python27\lib\site-packages\twisted\python\log.py", line 84, in thLogger return callWithContext({"system": lp}, […]

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