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

118
Python xml ElementTree из источника строки?

ElementTree.parse читает из файла, как я могу использовать это, если у меня уже есть данные XML в строке? Возможно, мне что-то здесь не хватает, но должен быть способ использовать ElementTree, не записывая строку в файл и не читая ее снова....

118
Python: привязать несвязанный метод?

В Python есть ли способ привязать несвязанный метод без его вызова? Я пишу программу wxPython, и для определенного класса я решил, что было бы неплохо сгруппировать данные всех моих кнопок вместе в виде списка кортежей на уровне класса, например: class MyWidget(wx.Window): buttons = [("OK", OnOK),...

118
Размер в памяти структуры Python

Есть ли ссылка на размер памяти структуры данных Python на 32- и 64-битных платформах? Если нет, было бы неплохо иметь его на SO. Чем полнее, тем лучше! Итак, сколько байтов используется следующими структурами Python (в зависимости от lenтипа содержимого и, если это необходимо)? int float ссылка...

118
Потоки в приложении PyQt: использовать потоки Qt или потоки Python?

Я пишу приложение с графическим интерфейсом, которое регулярно извлекает данные через веб-соединение. Поскольку это извлечение занимает некоторое время, это приводит к тому, что пользовательский интерфейс не отвечает во время процесса извлечения (его нельзя разделить на более мелкие части). Вот...

118
Найдите n-е вхождение подстроки в строке

Кажется, это должно быть довольно тривиально, но я новичок в Python и хочу сделать это самым питоническим способом. Я хочу найти индекс, соответствующий n-му вхождению подстроки в строке. Должно быть что-то эквивалентное тому, что Я ХОЧУ делать, а именно mystring.find("substring", 2nd) Как этого...

118
Как Python управляет int и long?

Кто-нибудь знает, как Python управляет внутренними типами int и long? Подбирает ли он правильный тип динамически? Какой предел для int? Я использую Python 2.6, отличается ли он от предыдущих версий? Как мне понять приведенный ниже код? >>> print type(65535) <type 'int'> >>>...

118
Почему + = неожиданно ведет себя в списках?

+=Оператор в питона , кажется, работает неожиданно в списках. Кто-нибудь может сказать мне, что здесь происходит? class foo: bar = [] def __init__(self,x): self.bar += [x] class foo2: bar = [] def __init__(self,x): self.bar = self.bar + [x] f = foo(1) g = foo(2) print f.bar print g.bar f.bar += [3]...

118
Понимание списка повторно связывает имена даже после объема понимания. Это правильно?

У понимания есть некоторые неожиданные взаимодействия с областью видимости. Это ожидаемое поведение? У меня есть способ: def leave_room(self, uid): u = self.user_by_id(uid) r = self.rooms[u.rid] other_uids = [ouid for ouid in r.users_by_id.keys() if ouid != u.uid] other_us = [self.user_by_id(uid)...

118
Доступ к элементам словаря Python по индексу

Рассмотрим такой диктат mydict = { 'Apple': {'American':'16', 'Mexican':10, 'Chinese':5}, 'Grapes':{'Arabian':'25','Indian':'20'} } Как мне получить доступ, например, к определенному элементу этого словаря? например, я хотел бы напечатать первый элемент после некоторого форматирования первого...

118
Как получить индекс максимального элемента в массиве numpy вдоль одной оси

У меня есть 2-мерный массив NumPy. Я знаю, как получить максимальные значения по осям: >>> a = array([[1,2,3],[4,3,1]]) >>> amax(a,axis=0) array([4, 3, 3]) Как мне получить индексы максимальных элементов? Итак, я хотел бы, чтобы на...

118
Как создать абстрактные свойства в абстрактных классах Python

В следующем коде я создаю базовый абстрактный класс Base. Я хочу, чтобы все классы, от которых наследуются, Baseпредоставляли nameсвойство, поэтому я сделал это свойство свойством @abstractmethod. Затем я создал подкласс Base, называемый Base_1, который предназначен для обеспечения некоторой...

118
Когда в Python следует использовать функцию вместо метода?

Дзен Python утверждает, что должен быть только один способ делать что-то, но часто я сталкиваюсь с проблемой решения, когда использовать функцию, а когда использовать метод. Возьмем тривиальный пример - объект ChessBoard. Допустим, нам нужен какой-то способ получить все доступные ходы короля на...

118
Как преобразовать результат SQL-запроса в структуру данных PANDAS?

Мы будем благодарны за любую помощь по этой проблеме. Итак, в основном я хочу запустить запрос к моей базе данных SQL и сохранить возвращенные данные в виде структуры данных Pandas. Я прикрепил код для запроса. Я читаю документацию по Pandas, но не могу определить тип возвращаемого значения моего...

118
Как скомпилировать скрипт Python в двоичный исполняемый файл

Мне нужно преобразовать скрипт Python в исполняемый файл Windows. У меня установлен Python 2.6 в python26. Я создал один сценарий и сохранил его C:\pythonscript. Внутри этой папки два файла Setup.pyи oldlogs.py(этот файл требует прикрытия) setup.py код from distutils.core import setup import py2exe...

118
Преобразование 1D-массива в 2D-массив в numpy

Я хочу преобразовать одномерный массив в двухмерный массив, указав количество столбцов в 2D-массиве. Что-то, что работало бы так: > import numpy as np > A = np.array([1,2,3,4,5,6]) > B = vec2matrix(A,ncol=2) > B array([[1, 2], [3, 4], [5, 6]]) Есть ли у numpy функция, которая работает...

118
Как подавить предупреждение Pandas Future?

Когда я запускаю программу, Pandas каждый раз выдает предупреждение о будущем, как показано ниже. D:\Python\lib\site-packages\pandas\core\frame.py:3581: FutureWarning: rename with inplace=True will return None from pandas 0.11 onward " from pandas 0.11 onward", FutureWarning) Я получил сообщение,...

118
Argparse: обязательный аргумент 'y', если присутствует 'x'

У меня есть следующие требования: ./xyifier --prox --lport lport --rport rport для аргумента prox я использую action = 'store_true', чтобы проверить, присутствует он или нет. Я не нуждаюсь ни в каких аргументах. Но, если установлен --prox, мне также нужны rport и lport. Есть ли простой способ...