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

102
Эквивалент if __name__ == '__main __' в Ruby

Я новичок в Руби. Я хочу импортировать функции из модуля, который содержит инструмент, который я хочу продолжать использовать отдельно. В Python я бы просто сделал это: def a(): ... def b(): ... if __name__ == '__main__': a() b() Это позволяет мне запускать программу или импортировать ее как...

102
Установить атрибуты из словаря в Python

Можно ли создать объект из словаря в Python таким образом, чтобы каждый ключ был атрибутом этого объекта? Что-то вроде этого: d = { 'name': 'Oscar', 'lastName': 'Reyes', 'age':32 } e = Employee(d) print e.name # Oscar print e.age + 10 # 42 Я думаю, что это было бы в значительной степени обратным...

102
Как округлить минуту объекта datetime

У меня есть datetimeобъект, созданный с использованием strptime(). >>> tm datetime.datetime(2010, 6, 10, 3, 56, 23) Мне нужно округлить минуту до ближайшей 10-й минуты. До этого момента я брал значение минут и использовал для него round (). min = round(tm.minute, -1) Однако, как и в...

102
Ошибка CSV Python: строка содержит NULL-байт

Я работаю с некоторыми CSV-файлами со следующим кодом: reader = csv.reader(open(filepath, "rU")) try: for row in reader: print 'Row read successfully!', row except csv.Error, e: sys.exit('file %s, line %d: %s' % (filename, reader.line_num, e)) И один файл выдает эту ошибку: file my.csv, line 1:...

102
Форматирование строки запроса Python SQL

Я пытаюсь найти лучший способ отформатировать строку запроса sql. Когда я отлаживаю свое приложение, я хочу записать в журнал все строки запроса sql, и важно, чтобы строка была правильно сформирована. Опция 1 def myquery(): sql = "select field1, field2, field3, field4 from table where condition1=1...

102
ImportError: в Windows нет модуля с именем site

Я впервые пытаюсь установить Python. Я загрузил следующий установщик с веб-сайта Python: Python 2.7.1 Windows Installer (двоичный файл Windows - не включает исходный код) . Затем я запустил программу установки, выбрал «Все пользователи», и все было в порядке. Я установил Python в папку по...

102
Продолжение строки для понимания списков или выражений генератора в python

Как вы должны разбить понимание очень длинного списка? [something_that_is_pretty_long for something_that_is_pretty_long in somethings_that_are_pretty_long] Я также где-то видел, что люди, которым не нравится использовать "\" для разрыва строк, но никогда не понимали почему. В чем причина этого?...

102
Получить имя текущего класса?

Как мне узнать название класса, в котором я сейчас учусь? Пример: def get_input(class_name): [do things] return class_name_result class foo(): input = get_input([class name goes here]) Из-за характера программы, с которой я взаимодействую (vistrails), я не могу использовать ее __init__()для...

102
Python Process Pool недемонический?

Можно ли создать пул Python, который не является демоническим? Я хочу, чтобы пул мог вызывать функцию, внутри которой есть другой пул. Я хочу этого, потому что процессы deamon не могут создавать процесс. В частности, это вызовет ошибку: AssertionError: daemonic processes are not allowed to have...

102
модели django выбирают одно поле

У меня есть таблица / модели, Employeesи я хотел бы получить все строки одного поля в качестве набора запросов. Я знаю, что могу сделать это вот так (надеюсь, я даже делаю это правильно): emp_list = Employees.objects.get(all) emp_names = emp_list.eng_name Будет ли запрашивать базу данных для всех...

102
почему построение графика с помощью Matplotlib такое медленное?

В настоящее время я оцениваю различные библиотеки построения графиков Python. Прямо сейчас я пробую matplotlib и очень разочарован производительностью. Следующий пример модифицирован из примеров SciPy и дает мне только ~ 8 кадров в секунду! Есть ли способы ускорить это или мне следует выбрать...

102
Как присваивание работает с фрагментом списка Python?

Документ Python говорит, что нарезка списка возвращает новый список. Теперь, если возвращается «новый» список, у меня возникают следующие вопросы, связанные с «Присвоением срезов» a = [1, 2, 3] a[0:2] = [4, 5] print a Теперь вывод будет: [4, 5, 3] Как может то, что возвращает что-то, появиться в...

102
Получите pandas.read_csv для чтения пустых значений как пустой строки вместо nan

Я использую библиотеку pandas для чтения некоторых данных CSV. В моих данных некоторые столбцы содержат строки. Строка "nan"является возможным значением, как и пустая строка. Мне удалось заставить pandas читать «nan» как строку, но я не могу понять, как заставить его не читать пустое значение как...

102
На что указывает «error: option --single-version-external-managed notformed»?

Кажется, я внезапно начал сталкиваться с ошибкой error: option --single-version-externally-managed not recognizedпри pip installиспользовании пакетов varions (включая PyObjCи astropy). Я никогда раньше не видел эту ошибку, но теперь она также появляется в сборках travis-ci, для которых ничего не...

102
Перенаправление URL-адресов Django

Как я могу перенаправить трафик, который не соответствует ни одному из моих других URL-адресов, обратно на главную страницу? urls.py: urlpatterns = patterns('', url(r'^$', 'macmonster.views.home'), #url(r'^macmon_home$', 'macmonster.views.home'), url(r'^macmon_output/$',...

102
проблема с pip при установке практически любой библиотеки

Мне сложно использовать pip для установки почти всего. Я новичок в программировании, поэтому я подумал, что, возможно, я делал что-то неправильно, и отказался от easy_install, чтобы выполнить большую часть того, что мне было нужно, что в целом работает. Однако теперь я пытаюсь загрузить библиотеку...