__getattr__ для переменных static / class в python

У меня есть класс вроде: class MyClass: Foo = 1 Bar = 2 Всякий раз, когда MyClass.Foo или MyClass.Bar , мне нужен настраиваемый метод для вызова до возвращения значения. Возможно ли это в Python? Я знаю, что это возможно, если я создам экземпляр класса, и я могу определить свой собственный метод __getattr__ . Но мой […]

Приложение tkinter добавляет контекстное меню правой кнопки мыши?

У меня есть приложение python-tkinter gui, которое я пытался найти в некоторых функциях. Я надеялся, что появится способ щелкнуть правой кнопкой мыши по элементу в области списка приложений и вызвать контекстное меню. Может ли tkinter выполнить это? Будет ли я лучше смотреть в gtk или какой-нибудь другой gui-toolkit?

Python: Получить разделы URL-адреса

Как получить определенные разделы пути из URL-адреса? Например, мне нужна функция, которая работает над этим: http://www.mydomain.com/hithere?image=2934 и возвращает "hithere" или работает по этому вопросу: http://www.mydomain.com/hithere/something/else и возвращает то же самое («hithere») Я знаю, что это, вероятно, будет использовать urllib или urllib2, но я не могу понять из документов, как получить только часть пути.

Контекстные меню проводника Windows с подменю с использованием pywin32

Я пытаюсь добавить некоторые расширения оболочки, используя питон с иконками и подменю, но я изо всех сил стараюсь получить гораздо больше, чем демо в pywin32. Кажется, я ничего не могу найти, ища Google. Я считаю, что мне нужно зарегистрировать com-сервер, чтобы иметь возможность изменять параметры в подменю в зависимости от того, где находится файл / […]

Так что же означает «из __future__ import barry_as_FLUFL»?

Я понимаю, что это внутренняя шутка, которая должна оставаться (как « from __future__ import braces »), но что именно она делает?

Selenium webdriver: Как найти ВСЕ атрибуты элемента?

В модуле Python Selenium, когда у меня есть объект WebElement, я могу получить значение любого из его атрибутов с помощью get_attribute() : foo = elem.get_attribute('href') Если атрибут с именем «href» не существует, возвращается None. Мой вопрос: как я могу получить список всех атрибутов, которые имеет элемент? Кажется, что не существуют get_attributes() или get_attribute_names() .

Все возможные перестановки набора списков в Python

В Python у меня есть список из n списков, каждый из которых имеет переменное количество элементов. Как создать единый список, содержащий все возможные перестановки: Например [ [ a, b, c], [d], [e, f] ] я хочу [ [a, d, e] , [a, d, f], [b, d, e], [b, d, f], [c, d, e], [c, d, […]

строка в формате python неиспользуемые именованные аргументы

Скажем, у меня есть: action = '{bond}, {james} {bond}'.format(bond='bond', james='james') этот выход wil: 'bond, james bond' Затем мы имеем: action = '{bond}, {james} {bond}'.format(bond='bond') это выведет: KeyError: 'james' Есть ли способ обхода, чтобы предотвратить эту ошибку, например: if keyrror: игнорировать, оставить его в покое (но разбирать другие) сравните строку формата с доступными именованными аргументами, если […]

Как я могу тестировать ответы из приложения Webapp WSGI в Google App Engine?

Я хотел бы объединить тестовые ответы из приложения Google App Engine webapp.WSGIApplication, например запросить url '/' и проверить, что код статуса ответов 200, используя GAEUnit . Как я могу это сделать? Я хотел бы использовать инфраструктуру webapp и GAEUnit, которая работает в изолированной среде App Engine (к сожалению, WebTest не работает в песочнице).

Как решить ошибки импорта при попытке развернуть Flask с помощью WSGI на Apache2

У меня возникла проблема с развертыванием флеш-приложения на apache2 с помощью wsgi. Я разместил журналы ошибок и файлы конфигурации ниже. Я пробовал перемещать вещи, переименовывать их и т. Д., Но все они дают мне внутреннюю ошибку сервера. Не знаю, почему я получаю ошибку импорта. Любые ввод / предложения оценены, спасибо! Вот мой apache error.log [Sun […]

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