Tag: python 3.x

Как предотвратить истощение итератора в Python (3.x)?

Если я создам два списка и застегиваю их a=[1,2,3] b=[7,8,9] z=zip(a,b) Затем я привожу z в два списка l1=list(z) l2=list(z) Тогда содержание l1 оказывается в порядке [(1,7), (2,8), (3,9)], но содержание l2 справедливо []. Я предполагаю, что это общее поведение python относительно итераций. Но как начинающий программист, мигрирующий из семьи C, это не имеет смысла […]

Чистый способ отключить `__setattr__` до инициализации

Я написал следующий класс оболочки. Я хочу определить __setattr__ таким образом, чтобы он перенаправлял все атрибуты к завернутому классу. Однако это мешает мне инициализировать класс-оболочку. Какой-нибудь элегантный способ исправить это? class Wrapper: def __init__(self, value): # How to use the default '__setattr__' inside '__init__'? self.value = value def __setattr__(self, name, value): setattr(self.value, name, value)

python dict, найти значение, ближайшее к x

скажем, у меня есть такой дикт: d = {'a': 8.25, 'c': 2.87, 'b': 1.28, 'e': 12.49} и у меня есть ценность v = 3.19 Я хочу сказать что-то вроде: x = "the key with the value CLOSEST to v" Это приведет к x = 'c' Любые намеки на то, как подойти к этому?

запустить nosetests во всех подкаталогах

Я могу запускать тесты в папке workflow с помощью nosetests : workflow maks$ nosetests ………. ———————————————————————- Ran 10 tests in 0.093s OK мои тесты живут в test папке: workflow maks$ ls __pycache__ iterations.py test data iterationsClass.py testData env iterationsClass.pyc Но когда я перехожу в родительский каталог: (py3env)Makss-Mac:workflow maks$ cd .. Он не может найти тесты. […]

Python argparse – взаимоисключающая группа со значением по умолчанию, если аргумент не указан

Я пишу скрипт Python для обработки машиночитаемого файла и выводящий человеко-читаемый отчет о данных, содержащихся внутри. Я хотел бы предоставить возможность вывода данных в stdout (-s) (по умолчанию) или в файл txt (-t) или csv (-c) . Я хотел бы иметь переключатель для поведения по умолчанию, как это делают многие команды. С точки зрения Usage: […]

O (n) решение для нахождения максимальной суммы различий python 3.x?

Мне было интересно, учитывая список целых чисел, скажем l , и если нам разрешено выбрать 3 целых числа из этого списка, скажем, left , middle , right , где middle > left, right и left, middle, right появятся в этом порядке в список (т. е. index(left)<index(middle)<index(right) ), существует ли решение O(n) для нахождения максимума middle […]

python 3: random.seed (): где его называть?

Мне нужно убедиться, что все случайности в моей программе полностью воспроизводимы. Где я должен поместить вызов random.seed ()? Я думал, что это должно быть в моем main.py модуле, но он импортирует другие модули, которые используют случайные функции. Я могу тщательно перемещаться по своим импортам, чтобы увидеть, какой из них выполняется первым, но в тот момент, […]

Распечатайте все, что можно импортировать

Возможный дубликат: Не удалось получить список установленных модулей Python Как распечатать список всех модулей, доступных для импорта из моего скрипта в Python3?

Преобразование Python 3 ResourceWarnings в исключение

Есть ли способ заставить Python 3 unittest сбой, а не просто выводить предупреждение на stderr, если он вызывает какой-либо ресурс? Я пробовал следующее: import warnings warnings.simplefilter(action='error', category=ResourceWarning) Что приводит к этому выводу из unittest: my_test (__main__.MyTest) … Exception ignored in: <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketType.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 54065), raddr=('127.0.0.1', 27017)> ResourceWarning: unclosed <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketType.SOCK_STREAM, […]

Объявляет ли переменные в функции, вызванной __init__, все еще использовать словарь для обмена ключами?

Я попытался всегда объявлять атрибуты класса внутри __init__ для ясности и организационных причин. Недавно я узнал, что строгое соблюдение этой практики имеет дополнительные неэстетичные преимущества также благодаря добавлению PEP 412 для Python 3.3. В частности, если все атрибуты определены в __init__ , то объекты могут уменьшить пространство, делясь своими ключами и хэшами. Мой вопрос заключается […]

 
Interesting Posts for Van-Lav

Объединение словарей списков в Python

Присоединить строку до, между и после

uwsgi + Django REST: несколько медленных запросов после простоя

Pyplot – изменить цвет линии, если данные меньше нуля?

Установка pypcap на Windows 10 python 2.7 (64 бит)

Могу ли я использовать имя переменной «type» в качестве аргумента функции в Python?

Сортировка по фильтру Year_Month Django

сортировать значения и возвращать список ключей из dict python

Как вставить из буфера обмена на Heroku iPython?

Должен ли __init __ () вызывать __init __ () родительского класса?

Найдите строку на веб-странице и распечатайте всю строку, содержащую ее, используя python

Создайте столбец в фреймворке PySpark, используя список, индексы которого присутствуют в одном столбце блока данных

Есть ли реализация hdley для python?

ресурсы для обучения / понимания асинхронности Python

Преобразование размерности векторного изображения (N, 1) -> (N,)

Python - лучший язык программирования в мире.