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

100
Значение по умолчанию для поля в модели Django

Допустим, у меня есть модель: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) В настоящее время я использую администратора по умолчанию для создания / редактирования объектов этого типа. Как мне удалить...

100
Как я могу проверить, находится ли ip в сети в Python?

Учитывая IP-адрес (скажем, 192.168.0.1), как мне проверить, находится ли он в сети (скажем, 192.168.0.0/24) в Python? Есть ли в Python общие инструменты для манипулирования IP-адресами? Такие вещи, как поиск хоста, IP-адрес для int, сетевой адрес с сетевой маской для int и так далее? Надеюсь, в...

100
Могут ли модули иметь свойства так же, как объекты?

С помощью свойств Python я могу сделать так, чтобы obj.y вызывает функцию, а не просто возвращает значение. Есть ли способ сделать это с помощью модулей? У меня есть случай где я хочу module.y для вызова функции, а не просто для возврата значения, хранящегося там....

100
__lt__ вместо __cmp__

В Python 2.x есть два способа перегрузки операторов сравнения __cmp__или «многофункциональных операторов сравнения», таких как __lt__. Говорят, что предпочтительнее использовать богатые перегрузки для сравнения, но почему это так? Каждый из расширенных операторов сравнения проще реализовать, но вы...

100
Есть ли простой способ обработать функцию Python (или иначе сериализовать ее код)?

Я пытаюсь передать функцию через сетевое соединение (используя asyncore). Есть ли простой способ сериализации функции Python (которая, по крайней мере, в этом случае не будет иметь побочных эффектов) для такой передачи? В идеале я бы хотел иметь пару функций, подобных этим: def transmit(func): obj...

100
Форматирование плавающих объектов с помощью стандартного модуля json

Я использую стандартный модуль json в python 2.6 для сериализации списка чисел с плавающей запятой. Однако я получаю такие результаты: >>> import json >>> json.dumps([23.67, 23.97, 23.87]) '[23.670000000000002, 23.969999999999999, 23.870000000000001]' Я хочу, чтобы числа с...

100
Гарантируется ли стабильность функции sorted () Python?

Документация не гарантирует , что. Есть ли другое место, где это задокументировано? Я предполагаю, что он может быть стабильным, так как метод sort в списках гарантированно стабилен (примечания 9 пункт: «Начиная с Python 2.3, метод sort () гарантированно стабилен»), а sorted функционально...

100
Разделить строку на прописные буквы

Каким питоническим способом разделить строку перед появлением данного набора символов? Например, я хочу разделить 'TheLongAndWindingRoad' любое вхождение заглавной буквы (возможно, кроме первой) и получить ['The', 'Long', 'And', 'Winding', 'Road']. Изменить: он также должен разделить отдельные...

100
Убить процесс по имени?

Я пытаюсь убить процесс (а именно iChat). В командной строке я использую следующие команды: ps -A | grep iChat Затем: kill -9 PID Однако я не совсем уверен, как перевести эти команды на Python....

100
Срез индекса Numpy без потери информации об измерении

Я использую numpy и хочу проиндексировать строку без потери информации об измерении. import numpy as np X = np.zeros((100,10)) X.shape # >> (100, 10) xslice = X[10,:] xslice.shape # >> (10,) В этом примере xslice теперь имеет 1 измерение, но я хочу, чтобы оно было (1,10). В R я бы...

100
Почему я не могу дважды вызвать read () для открытого файла?

В своем упражнении я пытаюсь дважды прочитать содержимое данного файла с помощью этого read()метода. Как ни странно, когда я вызываю его второй раз, кажется, что он не возвращает содержимое файла в виде строки? Вот код f = f.open() # get the year match = re.search(r'Popularity in (\d+)', f.read())...

100
Поддерживают ли регулярные выражения из модуля re границы слов (\ b)?

Пытаясь узнать немного больше о регулярных выражениях, в руководстве было предложено использовать \bдля сопоставления границы слова. Однако следующий фрагмент в интерпретаторе Python не работает должным образом: >>> x = 'one two three' >>> y = re.search("\btwo\b", x) Это должен...

100
UnicodeDecodeError при перенаправлении в файл

Я запускаю этот фрагмент дважды, в терминале Ubuntu (кодировка установлена ​​на utf-8), один раз с, ./test.pyа затем с помощью ./test.py >out.txt: uni = u"\u001A\u0BC3\u1451\U0001D10C" print uni Без перенаправления выводит мусор. При перенаправлении я получаю UnicodeDecodeError. Может ли...

100
Пары из единого списка

Достаточно часто мне приходилось обрабатывать список попарно. Мне было интересно, какой питонический и эффективный способ сделать это, и я нашел это в Google: pairs = zip(t[::2], t[1::2]) Я думал, что это достаточно питонично, но после недавнего обсуждения идиом в сравнении с эффективностью , я...

100
ctypes - Начинающий

У меня есть задача «обернуть» библиотеку ac в класс python. Документы по этому поводу очень расплывчаты. Похоже, они ожидают, что только опытные пользователи Python будут реализовывать ctypes. Что ж, я новичок в Python и мне нужна помощь. Некоторая пошаговая помощь была бы замечательной. Итак, у...

100
Самый питонический способ предоставить глобальные переменные конфигурации в config.py? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 месяцев назад . Уточните этот вопрос В своем бесконечном поиске...

100
сообщения журнала появляются дважды с Python Logging

Я использую ведение журнала Python, и по какой-то причине все мои сообщения появляются дважды. У меня есть модуль для настройки логирования: # BUG: It's outputting logging messages twice - not sure why - it's not the propagate setting. def configure_logging(self, logging_file): self.logger =...