Tag: python 2.7

python2.7: настройка регистрации с помощью yaml

Я пытаюсь настроить регистратор из файла yaml. На docs.python.org я нашел пример создания файла yaml, и созданный мной файл выглядит следующим образом: formatters: simpleFormater: format: '%(asctime)s – %(levelname)s: %(message)s' datefmt: '%Y/%m/%d %H:%M:%S' handlers: console: class: logging.StreamHandler formatter: simpleFormater level: DEBUG stream: ext://sys.stdout file: class : logging.FileHandler formatter: simpleFormater level: WARNING filename: songinfo.log loggers: clogger: level: […]

Как передать функцию-член в качестве аргумента в python?

Я хочу передать что-то похожее на указатель функции-члена. Я попробовал следующее. class dummy: def func1(self,name): print 'hello %s' % name def func2(self,name): print 'hi %s' % name def greet(f,name): d = getSomeDummy() df(name) greet(dummy.func1,'Bala') Ожидаемый результат – hello Bala

В чем смысл слова «<» для словарей Python?

Я заметил, что Python позволяет мне это делать: >>> {1: "foo"} < {2: "bar"} True Это позволяет мне делать то же самое для списков, deques и т. Д. Какова семантика < при применении к словарям в Python? В общем, где я могу узнать семантику < для любого заданного типа коллекции? В большинстве случаев это, похоже, […]

Действительно ли эта основная функция работает?

Так как я начинаю пользоваться Python, я начинаю тестировать свои недавно приобретенные навыки Python по некоторым проблемам на projecteuler.net. В любом случае, в какой-то момент, я закончил создание функции для получения списка всех простых чисел до числа «n». Вот как выглядит функция atm: def primes(n): """Returns list of all the primes up until the number […]

Вставьте список в индекс, который находится далеко за пределами диапазона – ведет себя как добавление

У меня был список a = [1, 2, 3] когда я это сделал a.insert(100, 100) [1, 2, 3, 100] поскольку список изначально был размером 4, и я пытался вставить значение в индекс 100, он вел себя как append вместо того, чтобы бросать какие-либо ошибки, поскольку я пытался вставить в индекс, который даже не существовал. Если […]

Как импортировать из файла конфигурации в Flask?

Я следил за макетом проекта Flask из http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world . У меня есть следующая структура: app/ __init__.py views.py forms.py myFile.py run.py config.py В views.py, forms.py я могу использовать from config import basedir Однако я не могу использовать это в myFile.py я добавил import Flask и когда я его модифицирую, веб-сервер Flask перезапускается, но он не говорит, […]

Как распечатать документацию модуля в Python

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

Зафиксируйте скрипт python для каждой ОС

В последние несколько лет я написал небольшую небольшую программу на python, и теперь я хотел бы ее распространять, но моя первая попытка не вызвала большого энтузиазма, поскольку многим потенциальным пользователям не нравилась идея загрузки и установки python и все зависимости, необходимые для запуска моего приложения. Я несколько недель искал решение для компиляции своего кода во […]

Как получить список листов (имя и «gid») в электронной таблице Google с помощью Drive API?

Я пытаюсь использовать API Диска Google (Python), чтобы загрузить некоторые вкладки файла электронных таблиц. Являются ли сведения о gid в метаданных файла? То, что я пытаюсь сделать (это может быть неверно, пожалуйста, предложите :)): file_metadata = self.service.files().get(file_id=file_id).execute() # in the following line, how can I get a download url with a gid (a tab in […]

Самый быстрый способ вычеркивания пунктуации из строки юникода в Python

Я пытаюсь эффективно стирать пунктуацию из строки юникода. С помощью регулярной строки использование mystring.translate(None, string.punctuation) , безусловно, является самым быстрым подходом . Однако этот код разбивается на строку юникода в Python 2.7. Как поясняют комментарии к этому ответу , метод перевода может быть реализован, но он должен быть реализован со словарем. Когда я использую эту […]

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