Как проверить, действительно ли len

У меня есть функция def foo(bar): #do some things len(bar) Если я позвоню foo(42) это исключает TypeError: объект типа 'int' не имеет len () Как проверить, может ли введенное значение использоваться с len ()?

Datetime.now () ненормальность – Python

Я обслуживаю приложение Python через Django . В приложении я храню классическое « созданное » поле в нескольких таблицах. Так выглядит поле в форме Django: created = models.DateTimeField(blank=True, default=datetime.now()) К сожалению, datetime.now () не является точным. Фактически в базе данных у меня есть наборы строк с одинаковой меткой времени. Значение datetime.now (), похоже, меняется каждые […]

Переменная переменная Python?

Что происходит с моей переменной Python? old_pos похоже связано с pos : Код: pos = [7, 7] direction = [1, 1] old_pos = pos print 'pos = '+str(pos) print 'old_pos = '+str(old_pos) pos[0] += direction[0] pos[1] += direction[1] print 'pos = '+str(pos) print 'old_pos = '+str(old_pos) Вывод: pos = [7, 7] old_pos = [7, 7] […]

Почему мой Python C Extension утечка памяти?

В приведенной ниже функции содержится дескриптор файла python, считывается в упакованных двоичных данных из файла, создается словарь Python и возвращается. Если я зациклирую его бесконечно, он будет постоянно потреблять ОЗУ. Что случилось с моей RefCounting? static PyObject* __binParse_getDBHeader(PyObject *self, PyObject *args){ PyObject *o; //generic object PyObject* pyDB = NULL; //this has to be a py […]

Как использовать форматирование строк Python для преобразования целого числа, представляющего центы, в float, представляющий доллары?

У меня есть целое число, представляющее цену в центах. Используя строки формата Python, как я могу преобразовать это значение в доллары с двумя десятичными знаками? Примеры: 1234 => 12.34 5 => 0.05 999 => 9.99 РЕДАКТОРА: Я должен дать некоторый опыт. Я храню цены в базе данных как целые числа, чтобы убедиться, что я не […]

gensim word2vec: найти число слов в словаре

После обучения модели word2vec с использованием python gensim , как вы находите количество слов в словарной части модели?

Как создать окно с 3-мя панелями с помощью wxPython?

Я пытаюсь найти простой способ компоновки окна с 3-мя панелями с помощью wxPython. Я хочу иметь список деревьев в левой панели, а затем иметь правую панель, разделенную на две части – с компонентом редактирования в верхней части и компонентом сетки в нижней части. Что-то вроде: ————————————– | | | | | Редактировать | | Дерево […]

Понимание __call__ и list.sort (ключ)

У меня есть следующий код, который я пытаюсь понять: >>> class DistanceFrom(object): def __init__(self, origin): self.origin = origin def __call__(self, x): return abs(x – self.origin) >>> nums = [1, 37, 42, 101, 13, 9, -20] >>> nums.sort(key=DistanceFrom(10)) >>> nums [9, 13, 1, 37, -20, 42, 101] Может ли кто-нибудь объяснить, как это работает? Насколько я […]

Диапазон печати номеров на одной строке

Используя python, я хочу напечатать ряд чисел в одной строке. как я могу это сделать с помощью python, я могу сделать это с помощью C, не добавляя \n , но как я могу это сделать с помощью python. for x in xrange(1,10): print x Я пытаюсь получить этот результат. 1 2 3 4 5 6 […]

Оператор остатка Python

Есть ли какой-нибудь оператор остатка в Python? Я не прошу оператора modulo, но остальное. Например: -5 mod 2 = 1 но -5 rem 2 = -1 # where "rem" is a remainder operator. Должен ли я реализовать его сам;)?

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