Вопросы с тегом «python»

296
Может ли list_display в Django ModelAdmin отображать атрибуты полей ForeignKey?

У меня есть Personмодель, которая имеет отношение внешнего ключа Book, с несколькими полями, но меня больше всего беспокоит author(стандартный CharField). Учитывая сказанное, в моей PersonAdminмодели я хотел бы отобразить book.authorс помощью list_display: class PersonAdmin(admin.ModelAdmin):...

295
Проверьте, существует ли данный ключ в словаре, и увеличьте его

По заданному словарю, как я могу узнать, задан ли для данного ключа в этом словаре значение, отличное от None? Т.е. я хочу сделать это: my_dict = {} if (my_dict[key] != None): my_dict[key] = 1 else: my_dict[key] += 1 Т.е. я хочу увеличить значение, если оно уже есть, или установить его на 1 в...

295
Как запустить фоновый процесс в Python?

Я пытаюсь портировать сценарий оболочки на гораздо более читаемую версию Python. Оригинальный сценарий оболочки запускает несколько процессов (утилиты, мониторы и т. Д.) В фоновом режиме с «&». Как я могу добиться того же эффекта в Python? Я бы хотел, чтобы эти процессы не умирали после...

295
Что такое getattr () и как мне его использовать?

Я недавно прочитал о getattr()функции . Проблема в том, что я до сих пор не могу понять идею его использования. Единственное, что я понимаю getattr(), getattr(li, "pop")это то же самое, что звонить li.pop. Я не понял, когда в книге упоминалось, как вы используете ее, чтобы получить ссылку на...

295
Как удалить элементы из словаря, перебирая его?

Является ли законным удаление элементов из словаря в Python при его повторении? Например: for k, v in mydict.iteritems(): if k == val: del mydict[k] Идея состоит в том, чтобы удалить элементы, которые не удовлетворяют определенному условию, из словаря, вместо того, чтобы создавать новый словарь,...

295
Как исправить TypeError: Unicode-объекты должны быть закодированы перед хэшированием?

У меня есть эта ошибка: Traceback (most recent call last): File "python_md5_cracker.py", line 27, in <module> m.update(line) TypeError: Unicode-objects must be encoded before hashing когда я пытаюсь выполнить этот код в Python 3.2.2 : import hashlib, sys m = hashlib.md5() hash = "" hash_file...

295
Преобразование datetime.date в UTC в Python

Я имею дело с датами в Python, и мне нужно преобразовать их в метки времени UTC для использования внутри Javascript. Следующий код не работает: >>> d = datetime.date(2011,01,01) >>> datetime.datetime.utcfromtimestamp(time.mktime(d.timetuple())) datetime.datetime(2010, 12, 31, 23,...

294
Как выполнить условие ИЛИ в django queryset?

Я хочу написать запрос Django, эквивалентный этому запросу SQL: SELECT * from user where income >= 5000 or income is NULL. Как построить фильтр наборов запросов Django? User.objects.filter(income__gte=5000, income=0) Это не работает, потому что это ANDфильтры. Я хочу, чтобы ORфильтры, чтобы...

293
Поиск и замена строки в файле в Python

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

293
Поймать исключение при использовании Python с оператором

К моему стыду, я не могу понять, как обработать исключение для оператора python «with». Если у меня есть код: with open("a.txt") as f: print f.readlines() Я действительно хочу обработать «файл не найден исключение», чтобы сделать что-то. Но я не могу написать with open("a.txt") as f: print...

293
Почему я получаю AttributeError: у объекта 'NoneType' нет атрибута 'что-то'?

Я продолжаю получать ошибку, которая говорит AttributeError: 'NoneType' object has no attribute 'something' Код, который у меня есть, слишком длинный, чтобы публиковать здесь. Какие общие сценарии могут вызвать это AttributeError, что NoneTypeдолжно означать и как я могу сузить, что...

292
Присоединиться к списку элементов с различными типами в виде строки в Python

Мне нужно присоединиться к списку предметов. Многие из элементов в списке являются целочисленными значениями, возвращаемыми функцией; т.е. myList.append(munfunc()) Как мне преобразовать возвращаемый результат в строку, чтобы соединить его со списком? Нужно ли делать следующее для каждого...

292
Как я могу отфильтровать запрос Django со списком значений?

Я уверен, что это тривиальная операция, но я не могу понять, как это делается. Должно быть что-то умнее, чем это: ids = [1, 3, 6, 7, 9] for id in ids: MyModel.objects.filter(pk=id) Я хочу получить их все в одном запросе с чем-то вроде: MyModel.objects.filter(pk=[1, 3, 6, 7, 9]) Как я могу...