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

154
Как отключить и снова включить консольное ведение журнала в Python?

Я использую модуль логов Python и хочу на некоторое время отключить ведение логов консоли, но это не работает. #!/usr/bin/python import logging logger = logging.getLogger() # this gets the root logger # ... here I add my own handlers #logger.removeHandler(sys.stdout)...

154
Как разделить путь DOS на его компоненты в Python

У меня есть строковая переменная, которая представляет путь DOS, например: var = "d:\stuff\morestuff\furtherdown\THEFILE.txt" Я хочу разбить эту строку на: [ "d", "stuff", "morestuff", "furtherdown", "THEFILE.txt" ] Я попытался с помощью split()и , replace()но они либо обрабатывать только первый...

154
Как перечислить диапазон чисел, начинающийся с 1

Я использую Python 2.5, я хочу перечисление как так (начиная с 1 вместо 0): [(1, 2000), (2, 2001), (3, 2002), (4, 2003), (5, 2004)] Я знаю, что в Python 2.6 вы можете сделать: h = enumerate (range (2000, 2005), 1), чтобы получить вышеуказанный результат, но в python2.5 вы не можете ......

154
Как вы делите каждый элемент в списке на int?

Я просто хочу разделить каждый элемент в списке на int. myList = [10,20,30,40,50,60,70,80,90] myInt = 10 newList = myList/myInt Это ошибка: TypeError: unsupported operand type(s) for /: 'list' and 'int' Я понимаю, почему я получаю эту ошибку. Но я разочарован тем, что не могу найти решение. Также...

154
Более эффективно использовать if-return-return или if-else-return?

Предположим, у меня есть ifутверждение с return. С точки зрения эффективности, следует ли мне использовать if(A > B): return A+1 return A-1 или if(A > B): return A+1 else: return A-1 Что лучше выбрать при использовании компилируемого языка (C) или скриптового (Python)?...

154
Классный метод декоратор с собственными аргументами?

Как передать поле класса декоратору метода класса в качестве аргумента? Что я хочу сделать, это что-то вроде: class Client(object): def __init__(self, url): self.url = url @check_authorization("some_attr", self.url) def get(self): do_work() Он жалуется, что self не существует для передачи...

154
Наличие вариантов в argparse с тире

Я хочу иметь некоторые параметры в модуле argparse, например, --pm-exportоднако, когда я пытаюсь использовать его, как будто args.pm-exportя получаю ошибку, что нет атрибута pm. Как я могу обойти эту проблему? Возможно ли иметь -в командной строке...

154
Как включить связанные поля модели с помощью Django Rest Framework?

Допустим, у нас есть следующая модель: class Classroom(models.Model): room_number = [....] class Teacher(models.Model): name = [...] tenure = [...] classroom = models.ForeignKey(Classroom) Предположим, что вместо получения результата, подобного этому, для функции ManyRelatedPrimaryKeyField: {...

154
Как получить доступ к pandas groupby dataframe по ключу

Как получить доступ к соответствующему фрейму данных groupby в объекте groupby по ключу? Со следующей группой: rand = np.random.RandomState(1) df = pd.DataFrame({'A': ['foo', 'bar'] * 3, 'B': rand.randn(6), 'C': rand.randint(0, 20, 6)}) gb = df.groupby(['A']) Я могу пройти через это, чтобы получить...

154
Невозможно сравнить наивный и осведомленный datetime.now () <= challenge.datetime_end

Я пытаюсь сравнить текущую дату и время с датами и временем, указанными в моделях, используя операторы сравнения: if challenge.datetime_start <= datetime.now() <= challenge.datetime_end: Ошибка скрипта с: TypeError: can't compare offset-naive and offset-aware datetimes Модели выглядят так:...

154
Python - JSON без пробелов

Я только что понял, что json.dumps()добавляет пробелы в объекте JSON например {'duration': '02:55', 'name': 'flower', 'chg': 0} Как удалить пробелы, чтобы сделать JSON более компактным и сохранить байты для отправки по HTTP? Такие как:...

154
Использование os.walk () для рекурсивного обхода каталогов в Python

Я хочу перейти из корневого каталога во все остальные каталоги внутри и распечатать то же самое. Вот мой код: #!/usr/bin/python import os import fnmatch for root, dir, files in os.walk("."): print root print "" for items in fnmatch.filter(files, "*"): print "..." + items print "" И вот мой O / P: ....

154
Найти индекс элемента в серии Панды

Я знаю, что это очень простой вопрос, но по какой-то причине я не могу найти ответ. Как я могу получить индекс определенного элемента Серии в пандах Python? (первого появления будет достаточно) Т.е. я бы хотел что-то вроде: import pandas as pd myseries = pd.Series([1,4,0,7,5], index=[0,1,2,3,4])...

154
Pelican 3.3 pelican-quickstart error «Ошибка значения: неизвестный язык: UTF-8»

Когда я пытался использовать pelican3.3, я набрал commend "pelican-quickstart", появились некоторые ошибки. Это ошибки: (PelicanEnv)59-127-113-90:myblog Richo$ pelican-quickstart Traceback (most recent call last): File "/Users/Richo/Dropbox/Github/PelicanEnv/bin/pelican-quickstart", line 9, in...

154
Почему Pycharm предлагает изменить метод на статический

В новой версии Pycharm (3.1.3 Community Edition) предлагается преобразовать методы, которые не работают с текущим состоянием объекта, в статические. Какова практическая причина этого? Какая-то микро-производительность (или память)...

154
Стратегия миграции Django для переименования полей модели и отношений

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