Tag: python 2.7

работник сельдерея не работает, хотя у rabbitmq есть наращивание очереди

Я общаюсь с сельдереем, и я написал задачу, следуя учебному пособию, но как-то рабочий не встает, и я получаю следующий журнал. После ввода команды: celery worker -A tasks -l debug Я получаю журнал: Running a worker with superuser privileges when the worker accepts messages serialized with pickle is a very bad idea! If you really […]

python – используя argparse, передайте произвольную строку в качестве аргумента, который будет использоваться в скрипте

Как определить произвольную строку в качестве необязательного аргумента с помощью argparse? Пример: [user@host]$ ./script.py FOOBAR -a -b Running "script.py"… You set the option "-a" You set the option "-b" You passed the string "FOOBAR" В идеале я бы хотел, чтобы позиция аргументов не имела значения. то есть: ./script.py -a FOOBAR -b == ./script.py -a -b […]

ImportError: невозможно импортировать имя force_text

Я установил python 2.7 и django 1.4 в свою машину centos и установил все зависимости для моего существующего проекта. Когда я запускаю «python manage.py runningerver», я получаю следующую трассировку в моей консоли. [root@localhost bv]# python manage.py runserver Validating models… Unhandled exception in thread started by <bound method Command.inner_run of <django.contrib.staticfiles.management.commands.runserver.Command object at 0x8ddd7ec>> Traceback (most […]

Pythonic way: служебные функции в классе или модуле

Я начинающий python и задаюсь вопросом, что больше питонического способа написать служебные функции? Как в Java / C ++, создайте класс утилиты и в ней есть методы или записи функций внутри модуля? Эта функция должна использоваться для разных классов в одном модуле. Тот же вопрос для переменных, используемых различными классами и функциями в модуле. Я […]

Определить, задан ли пользователем класс __init__

Я пытаюсь определить, имеет ли класс, полученный мной через аргумент, определенную пользователем функцию __init__ в переданном классе. Не в суперклассе. class HasInit(object): def __init__(self): pass class NoInit(object): pass class Base(object): def __init__(self): pass class StillNoInit(Base): pass def has_user_defined_init_in(clazz): return True if # the magic assert has_user_defined_init_in(HasInit) == True assert has_user_defined_init_in(NoInit) == False assert has_user_defined_init_in(StillNoInit) == […]

Как вызвать метод __exit__ для исключения во время __init__?

Предположим, что у вас есть класс с определенными __enter__ и __exit__ : class MyClass: def f(self): raise Exception def __enter__(self): return self def __exit__(self, type, value, traceback): pass Если исключение возникает внутри блока, например: with MyClass() as ins: ins.f() Метод __exit__ будет неявно вызван, что очень приятно. Однако, если ваш класс выглядит следующим образом: class […]

Захватите конкретные исключения с помощью try … except

У меня есть код, чтобы переименовать целую кучу файлов и переместить их в новый каталог с помощью os.rename() . Его довольно просто, ничего кричащего. Он работал до тех пор, пока у меня не было частичного совпадения в пакетах, и были дубликаты файлов, это вызвало WindowsError . Поскольку код работал во всех других направлениях, я сделал […]

Выполнить буфер AquaMacs, который имеет «из __future__ import …»

Запуск AquaEmacs, я хочу выполнить буфер (Cc Cc) в Python. Буфер начинается с: from __future__ import print_function Выполнение в AquaEmacs начинается с: import sys,imp if'test_one_liners' in sys.modules: imp.reload(test_one_liners) else: import test_one_liners где test_one_liners.py – мой файл. Это дает такую ​​ошибку: SyntaxError: from __future__ imports must occur at the beginning of the file Кто-нибудь знает, где […]

Использование click.progressbar с многопроцессорностью в Python

У меня есть огромный список, который мне нужно обработать, что занимает некоторое время, поэтому я делю его на 4 части и многопроцессор каждый из них с некоторой функцией. По-прежнему требуется немного времени для работы с 4 ядрами, поэтому я решил, что добавлю некоторый индикатор выполнения функции, чтобы он мог сказать мне, где находится каждый процессор […]

Почему кортеж больше, чем список в python?

Рассмотрим следующую проблему в Python: >>> () < [] это утверждение дает False и >>> () > [] дает истину. Насколько я знаю, [] равно False , но что такое пустой кортеж? Если мы напечатаем >>> 1233 < (1,2) Мы получаем True , как возвращаемое значение. Но почему ? благодаря

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