Tag: питон

Лучший способ удалить элемент из файла dict

В Python существует как минимум два метода удаления элемента из dict с помощью ключа. d = {"keyA": 123, "keyB": 456, "keyC": 789} #remove via pop d.pop("keyA") #remove via del del d["keyB"] Оба метода удалили бы элемент из dict. Интересно, какие методы я должен использовать и почему. Кроме того, что более pythonic?

Что такое кеш яиц Python (PYTHON_EGG_CACHE)?

Я только что обновил с Python 2.6.1 до 2.6.4 на своей машине разработки и после запуска скрипта python было представлено следующее сообщение: Не удается извлечь файл (ы) в кеш-кеш При попытке извлечь файл (ы) в кеш-память Python произошла следующая ошибка: [Errno 13] Разрешение отклонено: '/var/www/.python-eggs' В настоящее время каталог кэша яиц Python установлен на: /var/www/.python-eggs […]

Как сделать несколько аргументов для функции map, где один остается в python?

Допустим, что мы добавили функцию следующим образом def add(x, y): return x + y мы хотим применить функцию карты для массива map(add, [1, 2, 3], 2) Семантикой я хочу добавить 2 к каждому элементу массива. Но для функции map требуется также список в третьем аргументе. Примечание. Я добавляю пример добавления для простоты. Моя оригинальная функция […]

Вставить (создать) интерактивную оболочку python внутри программы python

Можно ли запустить интерактивную оболочку python внутри программы python? Я хочу использовать такую ​​интерактивную оболочку python (которая выполняется внутри выполнения моей программы) для проверки некоторых внутренних переменных программы.

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

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

Распределенные очереди задач (пример Celery) и скрипты crontab

У меня возникли проблемы с пониманием цели «распределенных очередей задач». Например, библиотека сельдерея python. Я знаю, что в сельдерее, в структуре python, вы можете установить временные окна для выполнения функций. Однако это также можно легко сделать в linux crontab, направленном на скрипт python. И, насколько я знаю и показанный на моем собственном веб-сайте django-celery, сельдерей […]

В Python, как я должен проверить, есть ли переменная None, True или False

У меня есть функция, которая может вернуть одну из трех вещей: успех ( True ) отказ ( False ) поток чтения / разбора ошибок ( None ) Мой вопрос: если я не должен тестировать True или False , как я должен видеть результат. Ниже показано, как я это делаю сейчас: result = simulate(open("myfile")) if result […]

UnicodeEncodeError: кодек «ascii» не может кодировать символ u '\ u2013' в позиции 3 2: порядковый номер не в диапазоне (128)

Я разбираю файл xsl с помощью xlrd. Большинство вещей прекрасно работают. У меня есть словарь, где ключи являются строками, а значения – списками строк. Все ключи и значения являются unicode. Я могу напечатать большую часть ключей и значений с помощью метода str() . Но некоторые значения имеют символ unicode – \u2013 для которого я получаю […]

Что делает что-то итерабельным в python

Что делает что-то итерабельным в Python? то есть. может зацикливаться на нем for Возможно ли создать итеративный класс в Python? Если да, то как?

Почему Python «добавляет» не «push»?

Кто-нибудь знает, почему функция list.append Python не называется list.push учитывая, что уже существует list.pop который удаляет и возвращает последний элемент (который индексируется в -1), а семантика list.append согласуется с этим использованием?

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