__float__ и __round__ в python 2 и 3

Одно из изменений между python 2 и 3 состоит в том, что последний делегирует x.__round__([n]) round(x, n) операции round(x, n) . В python 2 для моих классов, реализующих __round__ и __float__ , при вызове round(x) x.__float__ . Как я могу узнать, что round(x) (а не float(x) ) был вызван, чтобы перенаправить вызов, подходящий в python […]

Атрибуты текстового объекта Geting в Autocad с Python

Мне нужно найти координаты выбранного текстового объекта в Autocad с помощью python. Для этой цели я использую comtypes. Но все, что я нашел в сети, было связано с получением координат линий и полилинных объектов. Можете ли вы предоставить мне метод, который я могу использовать для этой цели? или вообще, есть ли какой-либо источник, который я […]

Как я могу остановить выполнение программы с помощью python?

Я использую программу (в Windows), имя которой я не буду раскрывать, которая может быть открыта из командной строки без прохождения какой-либо проверки подлинности. Я пытаюсь создать некоторую систему безопасности, чтобы другие пользователи не обращались к ней так. Я планирую заменить встроенный двоичный файл для этой программы пакетным файлом с первой строкой, которая указывает на мою […]

IOError: Разрешение отклонено – ftplib

Я пытаюсь загрузить файлы с ftp-сервера, но я столкнулся с ошибкой, разрешенной ошибкой. Traceback (most recent call last): File "/Users/x34/Documents/Python/ftp_download.py", line 27, in <module> download() File "/Users/x34/Documents/Python/ftp_download.py", line 21, in download with open(filename,'wb') as f: IOError: [Errno 13] Permission denied: '/p012r018_5dt19900722_z20_30.tif.gz' Загрузка вручную или с помощью filezilla отлично работает, но мой сценарий ниже не from […]

Когда обновляется Python, мне нужно будет обновить мою программу?

Я работаю над своей первой программой на основе Python. Я хотел бы, чтобы это было максимально бесплатное обслуживание в будущем, и мне было интересно, может ли это быть проблемой при обновлении Python. Я использую 2.7.2 в настоящее время, но когда 3 становится стандартным, что может случиться с моей программой? Скорее всего, он перестанет работать с […]

Почему PyMongo кодирует uuid.uuid1 () как BSON :: Binary?

Я добавляю ключ «GUID» со значением uuid.uuid1 () (из модуля python uuid) для всех моих документов в Mongo. Я заметил, что они хранятся не как строки, а как тип BSON :: Binary . Я уже сделал несколько Googling, но я до сих пор не понимаю, какова цель / преимущество этой сериализации. Может кто-нибудь объяснить? Должен […]

Может ли пирамида изменить по умолчанию request.charset с utf-8 на gbk?

Я новичок в пирамиде. Я использую python2.7, MSSQL, slqalchemy.mssql и использую кодировку gbk , и у меня много старых данных. Поэтому я изменяю передний html для кодирования в gbk , используя следующий код: @view_config(route_name='g', renderer='json') def my_view1(request): print 2 print request.charset print 1 print isinstance(request.params['one'], str) if request.params['one']: print request.params['one'] filters = (Bzjl.one == request.params['one']) […]

Сортировка списка словарей в порядке величины одного из ключей в dict

a=[{'post': 3, 'value': 42}, {'post': 4, 'value': 12}, {'post': 12, 'value': 25}] Как я могу сортировать его по этому вопросу: a=[{'post': 3, 'value': 42}, {'post': 12, 'value': 25}, {'post': 4, 'value': 12}] Я имею в виду, чтобы оценивать с обратным.

динамически генерирует контент css, не вступающий в силу

Мне нужно генерировать css на основе клиентских запросов. Я использую директиву @import url () внутри некоторых тегов стиля для вызова метода для создания текстовой строки ответа css. Я вижу, что css генерируется правильно в firebug, но он не вступает в силу. Если я обслуживаю то же самое css из моего медиакаталога сайта, используйте директиву @import, […]

Python: преобразовать формат времени в unix_timeformat

У меня такой формат времени, как этот t = "2012-03-20T08:31:00-05:00" Я могу извлечь содержимое времени, используя RegEx, как это. p = re.compile("(\d{4})\-(\d\d)\-(\d\d)T(\d\d):(\d\d):(\d\d)[\-|+]\d\d:\d\d") matches = p.findall(t) Но мне было интересно, есть ли способ конвертировать этот формат непосредственно в unix_timestamp без использования RegEx? Есть ли библиотека календарей или что-то подобное?

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