Результаты поиска по запросу "python-3.x"

12 ответов

Преобразование int в байты в Python 3

Я пытался построить этот объект байтов в Python 3: b'3\r\n' поэтому я попробовал очевидное (для меня) и обнаружил странное поведение: >>> bytes(3) + b'\r\n' b'\x00\x00\x00\r\n'По всей видимости: >>> bytes(10) ...

5 ответов

вывод подпроцесса python в список или файл

Я хочу запустить следующую команду bash в Python 3: ls -lЯ знаю, что могу сделать следующее: from subprocess import call call(['ls', '-l'])Как сохранить этот вывод в файл или поместить его в списки или наборы? [-rw-r--r--] [1] [name] [staff] ...

12 ответов

Самый чистый способ получить последний элемент из итератора Python

Какой лучший способ получить последний элемент из итератора в Python 2.6? Например, скажем my_iter = iter(range(5))Какой самый короткий код / самый чистый способ получения4 изmy_iter? Я мог бы сделать это, но это не кажется очень ...

ТОП публикаций

5 ответов

Найти столбец, имя которого содержит определенную строку

У меня есть фрейм данных с именами столбцов, и я хочу найти тот, который содержит определенную строку, но не точно соответствует ей. Я ищу'spike' в именах столбцов, таких как'spike-2', 'hey spike', 'spiked-in' ('spike' часть всегда ...

4 ответа

Как я могу перехватывать вызовы «магических» методов python в новых классах стиля?

Я пытаюсь перехватить вызовы магических методов двойного подчеркивания Python в новых классах стиля. Это тривиальный пример, но он показывает намерение: class ShowMeList(object): def __init__(self, it): self._data = list(it) ...

6 ответов

Какова цель в Python itertools.repeat?

Каждое использование, которое я могу придумать для Pythonitertools.repeat() [http://docs.python.org/py3k/library/itertools.html?highlight=repeat#itertools.repeat] класс, я могу придумать другое равно (возможно, более) приемлемое решение ...

1 ответ

Почему Python 3 не имеет обратной совместимости? [закрыто]

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

4 ответа

Как записать двоичные данные в стандартный вывод в Python 3?

В Python 2.x я мог бы сделать это: import sys, array a = array.array('B', range(100)) a.tofile(sys.stdout)Теперь, однако, я получаюTypeError: can't write bytes to text stream, Есть ли секретная кодировка, которую я должен использовать?

3 ответа

Это плохая практика использовать имя встроенной функции в качестве идентификатора атрибута или метода?

Я знаю, что никогда не использовать имена встроенных функций в качестве идентификаторов переменных. Но есть ли причины не использовать их в качестве идентификаторов атрибутов или методов? Например, безопасно ли писатьmy_object.id = 5или ...

2 ответа

сложение между классами методом radd

class exampleclass1: def __init__(self, data): self.data = data def __add__(self, other): if isinstance(other, int): print('blabla') class exampleclass2: def __init__(self, data): self.data = data def __add__(self, other): if isinstance(other, ...