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

428
В чем разница между eval, exec и compile?

Я смотрел на динамической оценке кода Python, и попадался eval()и compile()функции, а также execутверждение. Может кто-нибудь объяснить, пожалуйста, разницу между evalи exec, и как различные способы...

428
Могу ли я получить JSON для загрузки в OrderedDict?

Итак, я могу использовать OrderedDict в json.dump. То есть OrderedDict может использоваться в качестве входных данных для JSON. Но можно ли это использовать в качестве выхода? Если так, то как? В моем случае я бы хотел loadиспользовать OrderedDict, чтобы сохранить порядок ключей в файле. Если нет,...

425
Почему некоторые функции подчеркивают «__» до и после имени функции?

Это «подчеркивание», кажется, происходит много, и мне было интересно, было ли это требованием в языке Python или просто условием? Кроме того, кто-то может назвать и объяснить, какие функции имеют тенденцию подчеркивания и почему (...

424
SQLAlchemy ПОРЯДОК РАСХОДА?

Как я могу использовать ORDER BY descendingв запросе SQLAlchemy, как показано ниже? Этот запрос работает, но возвращает их в порядке возрастания: query = (model.Session.query(model.Entry) .join(model.ClassificationItem) .join(model.EnumerationValue) .filter_by(id=c.row.id)...

424
Получить описание исключения и трассировку стека, вызвавшего исключение, все в виде строки

Я видел много сообщений о трассировке стека и исключениях в Python. Но не нашел то, что мне нужно. У меня есть кусок кода Python 2.7, который может вызвать исключение. Я хотел бы поймать его и присвоить строке его полное описание и трассировку стека, которая вызвала ошибку (просто все, что мы...

424
Диапазон алфавита в Python

Вместо того, чтобы составлять список букв алфавита, как это: alpha = ['a', 'b', 'c', 'd'.........'z'] Есть ли способ, которым мы можем сгруппировать его по диапазону или что-то? Например, для чисел его можно сгруппировать, используя range(): range(1,...

423
Как получить все возможные комбинации элементов списка?

У меня есть список с 15 числами, и мне нужно написать некоторый код, который производит все 32 768 комбинаций этих чисел. Я нашел некоторый код (от Googling), который, очевидно, делает то, что я ищу, но я нашел код довольно непрозрачным и опасаюсь его использовать. Плюс у меня такое ощущение, что...

423
Какова максимальная глубина рекурсии в Python и как ее увеличить?

У меня есть эта хвостовая рекурсивная функция здесь: def recursive_function(n, sum): if n < 1: return sum else: return recursive_function(n-1, sum+n) c = 998 print(recursive_function(c, 0)) Это работает до n=997, тогда это просто ломается и выплевывает RecursionError: maximum recursion depth...

422
SQLAlchemy: В чем разница между flush () и commit ()?

Какая разница между flush()и commit()в SQLAlchemy? Я читал документы, но не мудрее - они, кажется, предполагают предварительное понимание, которого у меня нет. Меня особенно интересует их влияние на использование памяти. Я загружаю некоторые данные в базу данных из ряда файлов (всего около 5...

421
Элегантные способы поддержки эквивалентности («равенства») в классах Python

При написании пользовательских классов часто важно , чтобы эквивалентность с помощью ==и !=операторов. В Python, это стало возможным за счет реализации __eq__и __ne__специальных методов, соответственно. Я нашел самый простой способ сделать это следующим методом: class Foo: def __init__(self, item):...

421
Как отключить предупреждения Python

Я работаю с кодом, который выдает много (для меня сейчас) бесполезных предупреждений, используя warningsбиблиотеку. Читая (/ сканируя) документацию, я нашел только способ отключить предупреждения для отдельных функций . Но я не хочу так сильно менять код. Может быть, есть флаг, как python...

420
Как определить, работает ли моя оболочка python в 32-битном или 64-битном режиме на OS X?

Мне нужен способ сказать, в каком режиме оболочка находится внутри оболочки. Я попытался взглянуть на модуль платформы, но кажется, что он говорит только о «битовой архитектуре и формате связи, используемом для исполняемого файла»: хотя двоичный файл скомпилирован как 64-битный (я работаю на OS X...

420
Что означает -1 в numpy rehape?

Матрица-пустышка может быть преобразована в вектор с помощью функции изменения формы с параметром -1. Но я не знаю, что здесь означает -1. Например: a = numpy.matrix([[1, 2, 3, 4], [5, 6, 7, 8]]) b = numpy.reshape(a, -1) Результатом bявляется:matrix([[1, 2, 3, 4, 5, 6, 7, 8]]) Кто-нибудь знает, что...

419
Для чего предназначен оператор python «with»?

withСегодня я впервые столкнулся с заявлением Python . Я слегка использовал Python в течение нескольких месяцев и даже не знал о его существовании! Учитывая его немного неясный статус, я подумал, что стоит спросить: Для чего withпредназначен оператор Python ? Для чего ты это используешь? Есть ли...

419
установка предела оси Y в Matplotlib

Мне нужна помощь с настройкой пределов оси Y на matplotlib. Вот код, который я попытался, безуспешно. import matplotlib.pyplot as plt plt.figure(1, figsize = (8.5,11)) plt.suptitle('plot title') ax = [] aPlot = plt.subplot(321, axisbg = 'w', title = "Year 1") ax.append(aPlot)...

418
Как перечислить все функции в модуле Python?

У меня установлен модуль Python в моей системе, и я хотел бы видеть, какие функции / классы / методы доступны в нем. Я хочу, чтобы вызвать функцию док на каждом. В ruby ​​я могу сделать что-то вроде ClassName.methods, чтобы получить список всех методов, доступных в этом классе. Есть ли что-то...