Как украсить метод внутри класса?

Я пытаюсь украсить метод внутри класса, но python бросает ошибку. Мой класс выглядит так: from pageutils import formatHeader myPage(object): def __init__(self): self.PageName = '' def createPage(self): pageHeader = self.createHeader() @formatHeader #<—– decorator def createHeader(self): return "Page Header ",self.PageName if __name__=="__main__": page = myPage() page.PageName = 'My Page' page.createPage() #——- pageutils.py ——————– def formatHeader(fn): def wrapped(): […]

Как распечатать ключ словаря?

Я уже нашел свой вопрос в SO, но на него не ответили напрямую. Я хотел бы напечатать конкретный ключ слова Python: mydic = {} mydic['key_name'] = 'value_name' Теперь я могу проверить, есть ли mydic.has_key('key_name') , но то, что я хотел бы сделать, это напечатать имя ключа 'key_name' . Конечно, я мог бы использовать mydic.items() , […]

Удалите несколько страниц с помощью BeautifulSoup и Python

Мой код успешно сбрасывает теги tr align = center из [ http://my.gwu.edu/mod/pws/courses.cfm?campId=1&termId=201501&subjId=ACCY ] и записывает элементы td в текстовый файл. Тем не менее, есть несколько страниц, доступных на сайте выше, в котором я хотел бы иметь возможность царапать. Например, с указанным выше адресом, когда я нажимаю ссылку на «стр. 2», общий URL-адрес НЕ изменяется. Я […]

Избегание «сервера MySQL ушло» на редко используемом сервере Python / Flask с SQLAlchemy

Как можно настроить Flask / SQLAlchemy для создания нового подключения к базе данных, если его нет? У меня есть редко посещаемый сервер Python / Flask, который использует SQLAlchemy. Он посещается каждые пару дней, и при первом посещении он часто выдает ошибку «сервер MySQL ушел». Последующие просмотры страниц прекрасны, но для этой первоначальной ошибки это выглядит […]

Найти элемент в списке кортежей

У меня есть список 'a' a= [(1,2),(1,4),(3,5),(5,7)] Мне нужно найти все кортежи для определенного числа. скажем, за 1 это будет result = [(1,2),(1,4)] Как мне это сделать?

Webapp2 для аутентификации и входа в систему

Я хотел бы запустить мою собственную систему входа для моего приложения Python для Google App Engine (а не использовать пользователей Google api ). Я использую webapp2, и я заметил, что есть модуль webapp2_extras.auth и неполный учебник по auth . Кто-нибудь знает, как я могу использовать этот API для создания: Регистрация пользователя (введите адрес электронной почты […]

Общие сведения о многопроцессорности: управление общей памятью, блокировки и очереди в Python

Многопроцессорность является мощным инструментом в python, и я хочу понять его более подробно. Я хочу знать, когда использовать обычные блокировки и очереди и когда использовать диспетчер многопроцессорности, чтобы делиться ими среди всех процессов. Я придумал следующие тестовые сценарии с четырьмя различными условиями для многопроцессорности: Использование пула и диспетчера NO Использование пула и менеджера Использование отдельных […]

Проверьте, действителен ли путь на Python, не создавая файл в целевом пути

У меня есть путь (включая каталог и имя файла). Мне нужно проверить, является ли имя файла действительным, например, если файловая система позволит мне создать файл с таким именем. В имени файла есть некоторые символы Юникода . Можно с уверенностью предположить, что сегмент каталога пути действителен и доступен ( я пытался сделать вопрос более универсальным и, […]

Как подсчитать значения Nan в столбце в кадре Panda Data

У меня есть данные, в которых я хочу найти число NaN, так что, если он меньше некоторого порога, я отброшу эти столбцы. Я посмотрел, но не смог найти никакой функции для этого. есть count_values ​​(), но для меня это будет медленным, потому что большинство значений различны, и я хочу только количество NaN.

Написание привязок Python для кода на C ++, использующих OpenCV

Я пытаюсь написать оболочку python для некоторого кода на C ++, использующего OpenCV, но у меня возникают трудности с возвратом результата, который является объектом OpenCV C ++ Mat, интерпретатору python. Я посмотрел исходный код OpenCV и нашел файл cv2.cpp, который имеет функции преобразования для выполнения преобразований между PyObject * и OpenCV Mat. Я использовал эти […]

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