Абстрактные методы в Python

У меня возникли проблемы с использованием наследования с Python. Хотя концепция кажется мне слишком простой для Java, но до сих пор я не мог понять в Python, что удивительно для меня, по крайней мере. У меня есть прототип, который следует за: class Shape(): def __init__(self, shape_name): self.shape = shape_name class Rectangle(Shape): def __init__(self, name): self.shape […]

Выполнять запросы с использованием Python over Tor

Я хочу сделать несколько запросов GET, используя Tor для веб-страницы. Я хочу использовать другой ipaddress для каждого запроса. import socks import socket socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 9150) socket.socket = socks.socksocket import requests print (requests.get('http://icanhazip.com')).content Используя это, я сделал один запрос. Как я могу изменить ipaddress, чтобы сделать другое?

Самая чистая и быстрая настройка сервера для Django

Я собираюсь развернуть средний сайт под управлением Django. У меня есть выделенный сервер Ubuntu. Я действительно запутался в том, какие серверные приложения использовать. Поэтому я подумал: почему бы не спросить stackoverflow. Я ищу: Простота настройки Быстро и просто на ресурсах Может служить медиафайлам Возможность обслуживать несколько джангозитов на одном сервере Я бы предпочел не устанавливать […]

Передача списка kwargs?

Могу ли я перечислить список kwargs для краткости? Это то, что я пытаюсь сделать: def method(**kwargs): #do something keywords = (keyword1 = 'foo', keyword2 = 'bar') method(keywords)

Python: загрузка и распаковка ZIP-файла без записи на диск

Мне удалось запустить мой первый скрипт python, который загружает список .ZIP-файлов из URL-адреса, а затем переходит к извлечению ZIP-файлов и их записи на диск. Я сейчас в недоумении, чтобы достичь следующего шага. Моя основная цель – загрузить и извлечь zip-файл и передать содержимое (CSV-данные) через поток TCP. Я бы предпочел не писать на диске любые […]

Python Flask, как установить тип содержимого

Я использую Flask, и я возвращаю XML-файл из запроса на получение. Как установить тип содержимого? например @app.route('/ajax_ddl') def ajax_ddl(): xml = 'foo' header("Content-type: text/xml") return xml

Наследование и переопределение __init__ в python

Я читал «Dive Into Python», а в главе о классах он приводит этот пример: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename Затем автор сообщает, что если вы хотите переопределить метод __init__ , вы должны явно вызвать родительский __init__ с правильными параметрами. Что если класс FileInfo имел более одного класса предков? […]

Python сократился после обновления OS X 10.8

Сделал обновление до Mac OS X 10.8 (Mountain Lion) и получил следующую ошибку при попытке вызвать $ pip : Traceback (most recent call last): File "/usr/local/bin/pip", line 5, in <module> from pkg_resources import load_entry_point File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module> working_set.require(__requires__) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require needed = self.resolve(parse_requirements(requirements)) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in […]

ошибка установки psycopg2, библиотека не найдена для -lssl

Я запускаю «sudo pip install psycopg2», и я получаю кучу вывода, который выглядит как cc -DNDEBUG -g -fwrapv -Os ….. ….. cc -DNDEBUG -g -fwrapv -Os ….. ….. И в конце он говорит: ld: library not found for -lssl clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command […]

sort dict по значению python

Предположим, что у меня есть дикт. data = {1:'b', 2:'a'} И я хочу сортировать данные по 'b' и 'a', поэтому я получаю результат 'a','b' Как мне это сделать? Есть идеи?

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