'has_key ()' или 'in'?

Интересно, что лучше делать: d = {'a': 1, 'b': 2} 'a' in d True или: d = {'a': 1, 'b': 2} d.has_key('a') True

В чем разница между модулем Python и пакетом Python?

В чем разница между модулем Python и пакетом Python? См. Также: Какая разница между «пакетом» и «модулем» (для других языков)

Импорт модулей из родительской папки

Я запускаю Python 2.5. Это мое дерево папок: ptdraft/ nib.py simulations/ life/ life.py (У меня также есть __init__.py в каждой папке, опускаемой здесь для удобочитаемости) Как импортировать модуль nib из life модуля? Я надеюсь, что можно обойтись без использования sys.path. Примечание. Основной выполняемый модуль находится в папке ptdraft .

Как получить путь и имя файла, который в настоящее время выполняется?

У меня есть сценарии, вызывающие другие файлы сценариев, но мне нужно получить путь к файлу файла, который в настоящее время выполняется в процессе. Например, допустим, у меня есть три файла. Использование execfile : script_1.py вызывает script_2.py . В свою очередь script_2.py вызывает script_3.py . Как получить имя и путь к script_3.py из кода в script_3.py […]

Асинхронные запросы с запросами Python

Я попробовал образец, предоставленный в документации библиотеки запросов для python: http://docs.python-requests.org/en/latest/user/advanced/#asynchronous-requests с async.map(rs) Я получаю коды ответов, но хочу получить содержимое каждой запрошенной страницы. out = async.map(rs) print out[0].content например, просто не работает.

OpenCV 2.4 VideoCapture не работает в Windows

Я использую привязки Python к OpenCV 2.4, установленным со следующими инструкциями . Моя проблема аналогична этой , но мне нужно решение для Windows. Проблема: когда я пытаюсь использовать cap = cv2.VideoCapture(0) print cap.grab() он работает нормально, но следующий код cap = cv2.VideoCapture(filename) print cap.grab() всегда возвращайте False. Путь к файлу правильный, абсолютный и не имеет […]

Как вы проверяете URL-адрес с регулярным выражением в Python?

Я создаю приложение в Google App Engine. Я невероятно новичок в Python и в течение последних 3 дней бил головой о следующую проблему. У меня есть класс для представления RSS-канала, и в этом классе у меня есть метод под названием setUrl. Ввод этого метода – это URL-адрес. Я пытаюсь использовать модуль re python для проверки […]

Django Передача параметров пользовательской формы в форму

Это было зафиксировано в Django 1.9 с помощью form_kwargs . У меня есть форма Django, которая выглядит так: class ServiceForm(forms.Form): option = forms.ModelChoiceField(queryset=ServiceOption.objects.none()) rate = forms.DecimalField(widget=custom_widgets.SmallField()) units = forms.IntegerField(min_value=1, widget=custom_widgets.SmallField()) def __init__(self, *args, **kwargs): affiliate = kwargs.pop('affiliate') super(ServiceForm, self).__init__(*args, **kwargs) self.fields["option"].queryset = ServiceOption.objects.filter(affiliate=affiliate) Я называю эту форму чем-то вроде этого: form = ServiceForm(affiliate=request.affiliate) Где request.affiliate […]

Рекомендации Python REST (веб-сервисы)?

Есть ли список где-нибудь из рекомендаций разных REST-инфраструктур на основе Python для использования на сервере, чтобы написать свои собственные API RESTful? Предпочтительно с плюсами и минусами. Пожалуйста, не стесняйтесь добавлять рекомендации здесь. 🙂

Почему супер () магия Python 3.x?

В Python 3.x, super() можно вызывать без аргументов: class A(object): def x(self): print("Hey now") class B(A): def x(self): super().x() >>> B().x() Hey now Для выполнения этой работы выполняется некоторая магия времени компиляции, одним из следствий которой является то, что следующий код (который перегружает super super_ ) не выполняется: super_ = super class A(object): def x(self): […]

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