Можно ли определить константу класса внутри Enum?

В Python 3.4 введено новое enum модуля, которое добавляет к языку enum тип . В документации для enum.Enum приведен пример, демонстрирующий, как его можно расширить: >>> class Planet(Enum): … MERCURY = (3.303e+23, 2.4397e6) … VENUS = (4.869e+24, 6.0518e6) … EARTH = (5.976e+24, 6.37814e6) … MARS = (6.421e+23, 3.3972e6) … JUPITER = (1.9e+27, 7.1492e7) … SATURN […]

Получить скриншот на Windows с Python?

Я создаю модуль отчетности бета-тестеров, чтобы они могли отправлять свои комментарии на мое программное обеспечение, но я хотел бы иметь возможность включить скриншот в отчет. Как сделать снимок экрана с помощью Python в Windows? Я нашел несколько примеров в Linux, но не имел большой удачи в Windows.

Почему python dict.update () не возвращает объект?

Я пытаюсь сделать: award_dict = { "url" : "http://facebook.com", "imageurl" : "http://farm4.static.flickr.com/3431/3939267074_feb9eb19b1_o.png", "count" : 1, } def award(name, count, points, desc_string, my_size, parent) : if my_size > count : a = { "name" : name, "description" : desc_string % count, "points" : points, "parent_award" : parent, } a.update(award_dict) return self.add_award(a, siteAlias, alias).award Но если бы […]

Экспоненты в python x. ** y vs math.pow (x, y)

Какой из них более эффективен с помощью оператора math.pow или **? Когда я должен использовать один над другим? До сих пор я знаю, что x**y может возвращать int или float если вы используете десятичное значение, функция pow вернет float import math print math.pow(10, 2) print 10. ** 2

построение гистограмм, высота баров которых равна 1 в matplotlib

Я хотел бы построить нормализованную гистограмму из вектора, используя matplotlib. Я попробовал следующее: plt.hist(myarray, normed=True) так же как: plt.hist(myarray, normed=1) но ни одна из них не дает ось у от [0, 1], так что высота гистограммы суммы гистограммы равна 1. Я хотел бы создать такую ​​гистограмму – как я могу это сделать? благодаря!

Как создать файл яйца Python

У меня есть вопросы о файлах яиц в Python. У меня есть код Python, организованный пакетом, и я пытаюсь создать файлы с яйцами. Я следую инструкциям , но они очень распространены. В соответствии с этим, кажется, мне нужен файл setup.py. Не могли бы вы рассказать мне, что мне нужно внести в файл setup.py и где […]

Отображение глобальной переменной из общей библиотеки с помощью ctypes

Я хотел бы сопоставить значение int pbs_errno объявленное как глобальное в библиотеке libtorque.so используя ctypes. В настоящее время я могу загрузить библиотеку так: from ctypes import * libtorque = CDLL("libtorque.so") и успешно отобразили кучу функций. Однако для целей проверки ошибок многие из них устанавливают переменную pbs_errno поэтому мне также нужен доступ к ней. Однако, если […]

Вложение Python в приложение для iPhone

Так что это новое тысячелетие; Apple взмахнула рукой; теперь законно включать интерпретатор Python в приложение iPhone (App Store). Как это можно сделать? Все существующее обсуждение (неудивительно) относится к джейлбрейку. (Более старый вопрос: могу ли я писать собственные приложения для iPhone с помощью Python ) Моя цель здесь – не писать PyObjC-приложение, а написать обычное приложение […]

Как использовать декораторы Python для проверки аргументов функции?

Я хотел бы определить некоторые общие декораторы для проверки аргументов перед вызовом некоторых функций. Что-то вроде: @checkArguments(types = ['int', 'float']) def myFunction(thisVarIsAnInt, thisVarIsAFloat) ''' Here my code ''' pass Боковые заметки: Проверка типов – вот здесь, чтобы показать пример Я использую Python 2.7, но Python 3.0 тоже интересен

Сканирование сканирования из скрипта всегда блокирует выполнение скрипта после очистки

Я следую этому руководству http://doc.scrapy.org/en/0.16/topics/practices.html#run-scrapy-from-a-script, чтобы запустить scrapy из моего сценария. Вот часть моего сценария: crawler = Crawler(Settings(settings)) crawler.configure() spider = crawler.spiders.create(spider_name) crawler.crawl(spider) crawler.start() log.start() reactor.run() print "It can't be printed out!" Он работает на нем должен: посещает страницы, очищает необходимую информацию и сохраняет выходные данные json, где я сказал (через FEED_URI). Но когда паук […]

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