Tag: питон

Невозможно загрузить относительный файл конфигурации с помощью ConfigParser из подкаталога

У меня есть следующая структура каталогов: my_program/ foo.py __init__.py # empty conf/ config.cfg __init__.py В foo.py у меня есть следующее: import sys #sys.path.append('conf/') import ConfigParser config = ConfigParser.ConfigParser() config.read( 'conf/config.cfg' ) В conf/__init__.py меня есть __all__ = ["config.cfg"] Я получаю эту ошибку в foo.py которую я могу исправить, foo.py полный путь, но не тогда, когда […]

Выплаты по кредитным картам и уведомления в Google App Engine

Я поместил gchecky в движок Google. вы можете попробовать его здесь Он реализует как уровень 1 (подача корзины), так и уровень 2 (уведомления из Google Checkout). Есть ли другой способ оплаты, который работает в движке Google (например, PayPal) и поддерживает уровень 2 (уведомления)?

Как передать параметры в RequestHandler?

Документация Python включает пример создания HTTP-сервера : def run(server_class=HTTPServer, handler_class=BaseHTTPRequestHandler): server_address = ('', 8000) httpd = server_class(server_address, handler_class) httpd.serve_forever() Класс RequestHandler предоставляется Server , который затем автоматически RequestHandler обработчик. Предположим, я хочу передать пользовательские параметры обработчику запроса при его создании. Как я могу это сделать? В частности, я хочу передать параметры из командной строки, а […]

Как подсчитать все элементы во вложенном словаре?

Как подсчитать количество подэлементов во вложенном словаре наиболее эффективным способом? Функция len () не работает так, как я ожидал от нее: >>> food_colors = {'fruit': {'orange': 'orange', 'apple': 'red', 'banana': 'yellow'}, 'vegetables': {'lettuce': 'green', 'beet': 'red', 'pumpkin': 'orange'}} >>> len(food_colors) 2 >>> Что, если я действительно хочу подсчитать количество подэлементов? (например, ожидаемый результат равен «6»). […]

Как выбрать бесплатный номер порта в python?

Возможный дубликат: На локальном хосте, как выбрать номер порта? Мое требование отличается от этого вопроса. На локальном хосте, как выбрать номер порта? Я пишу тестовую установку другого процесса с помощью python. Для другого процесса требуется номер порта, который должен быть передан (скажем, как параметр командной строки). Я не могу жестко закодировать некоторый случайный номер порта, […]

Google App Engine настроил пользователя при использовании тестового стенда

Я использую тестовую службу GAE, и когда я запускаю users.get_current_user() я получаю None т.е. >>> import sys >>> sys.path.append("/usr/local/google_appengine") # for Mac OS X >>> from google.appengine.api import users >>> from google.appengine.ext import testbed >>> testbed = testbed.Testbed() >>> testbed.activate() >>> testbed.init_user_stub() >>> users.get_current_user() == None True Это ожидаемый результат. Тем не менее, я бы […]

У Python есть «компиляция только», как Perl -c?

Perl имеет ключ -c для компиляции кода без его запуска. Это удобно для отладки ошибок компиляции в Perl. У Python есть аналогичный переключатель?

Как загрузить и записать файл из Github с помощью запросов

Допустим, есть файл, который находится в репозитории github: https://github.com/someguy/brilliant/blob/master/somefile.txt Я пытаюсь использовать запросы для запроса этого файла, записать его содержимое на диск в текущем рабочем каталоге, где он может быть использован позже. Сейчас я использую следующий код: import requests from os import getcwd url = "https://github.com/someguy/brilliant/blob/master/somefile.txt" directory = getcwd() filename = directory + 'somefile.txt' r […]

Google App Engine: как отключить кеш на «статических» файлах или сделать кеш-смарт

Я использую механизм приложения локально, и иногда файлы JS кэшируются между обновлениями страниц, и это сводит меня с ума, потому что я не знаю, есть ли ошибка в коде javascript, который я пытаюсь написать, или если кеш действует. Как полностью отключить кеш для файлов * .js? Или, может быть, вопрос в том, как это быть […]

Как часто пользовательские исключения определяются в python?

При попытке устранить потенциальное состояние гонки в модуле python, который я написал для мониторинга некоторых специализированных рабочих процессов, я узнал о стиле кодирования python «проще просить, чем разрешение» (EAFP), и теперь я собираю множество пользовательских исключений с помощью try / кроме блоков, где я использовал, если / thens. Я новичок в python, и этот стиль […]

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