Вопросы с тегом «python-3.x»

97
Что такое хороший эквивалент python3 для автоматической распаковки кортежей в лямбда-выражении?

Рассмотрим следующий код python2 In [5]: points = [ (1,2), (2,3)] In [6]: min(points, key=lambda (x, y): (x*x + y*y)) Out[6]: (1, 2) Это не поддерживается в python3, и мне нужно сделать следующее: >>> min(points, key=lambda p: p[0]*p[0] + p[1]*p[1]) (1, 2) Это очень некрасиво. Если бы...

97
Ошибка при запуске jupyter notebook (нет такого файла или каталога)

Когда я выполняю jupyter notebookсвою виртуальную среду в Arch Linux, произошла следующая ошибка. Error executing Jupyter command 'notebook': [Errno 2] No such file or directory Моя версия Python - 3.6, а моя версия Jupyter - 4.3.0. Как я могу решить эту проблему?...

96
Python threading.timer - повторять функцию каждые n секунд

Я хочу запускать функцию каждые 0,5 секунды и иметь возможность запускать, останавливать и сбрасывать таймер. Я не слишком хорошо разбираюсь в том, как работают потоки Python, и у меня возникают трудности с таймером Python. Однако я продолжаю получать, RuntimeError: threads can only be started...

96
pip выдает TypeError: parse () получил неожиданный аргумент ключевого слова 'transport_encoding' при попытке установить новые пакеты

Я использую последнюю версию Anaconda3. Я только что установил его и пытаюсь загрузить несколько пакетов. Я использую подсказку Anaconda. Пытаясь использовать pip для чего-либо (включая обновление существующих пакетов), я получаю следующую трассировку. Exception: Traceback (most recent call last):...

96
Сериализация члена Enum в JSON

Как сериализовать Enumчлен Python в JSON, чтобы я мог десериализовать полученный JSON обратно в объект Python? Например, такой код: from enum import Enum import json class Status(Enum): success = 0 json.dumps(Status.success) приводит к ошибке: TypeError: <Status.success: 0> is not JSON...

95
Как мне использовать подсказку необязательного типа?

Я пытаюсь понять, как использовать Optionalподсказку типа. Из PEP-484 , я знаю , что я могу использовать Optionalдля def test(a: int = None)либо def test(a: Union[int, None])или def test(a: Optional[int]). Но как насчет следующих примеров? def test(a : dict = None): #print(a) ==> {'a': 1234}...

94
Нужно ли или полезно ли наследовать от объекта python в Python 3.x?

В более старой версии python, когда вы создаете класс в python, он может наследовать от объекта, который, насколько я понимаю, специальный встроенный элемент python, который позволяет вашему объекту быть объектом нового стиля. А как насчет более новой версии (> 3.0 и 2.6)? Я погуглил об объекте...

94
Переключение между двумя кадрами в tkinter

Я создал свои первые несколько скриптов с красивым маленьким графическим интерфейсом, как показали мне учебники, но ни один из них не описывает, что делать для более сложной программы. Если у вас есть что-то с «стартовым меню» для вашего начального экрана, и после выбора пользователя вы переходите...

91
Понимание лямбда-выражения в python и его использование для передачи нескольких аргументов

Прочитав все, что я могу найти о лямбде, я все еще не понимаю, как заставить его делать то, что я хочу. Все используют пример: lambda x, y : x + y Зачем вам нужно , чтобы государства как xи yпрежде , чем :? Также как заставить его возвращать несколько аргументов? например: self.buttonAdd_1 =...

91
Один лайнер: создание словаря из списка с индексами в качестве ключей

Я хочу создать словарь из заданного списка всего в одной строке . Ключи словаря будут индексами, а значения - элементами списка. Что-то вроде этого: a = [51,27,13,56] #given list d = one-line-statement #one line statement to create dictionary print(d) Выход: {0:51, 1:27, 2:13, 3:56} У меня нет...

91
Преобразовать байты в int?

В настоящее время я работаю над программой шифрования / дешифрования, и мне нужно иметь возможность преобразовывать байты в целое число. Я знаю это: bytes([3]) = b'\x03' Однако я не могу понять, как сделать обратное. Что я делаю ужасно неправильно?...

90
Python: выражение генератора против yield

В Python есть ли разница между созданием объекта- генератора с помощью выражения генератора и использованием оператора yield ? Использование yield : def Generator(x, y): for i in xrange(x): for j in xrange(y): yield(i, j) Использование выражения генератора : def Generator(x, y): return ((i, j) for...

90
Как рассчитать контрольную сумму MD5 файла в Python?

Я сделал код на Python, который проверяет наличие MD5 в файле и проверяет соответствие MD5 исходному. Вот что я разработал: #Defines filename filename = "file.exe" #Gets MD5 from file def getmd5(filename): return m.hexdigest() md5 = dict() for fname in filename: md5[fname] = getmd5(fname) #If...

90
Станет ли OrderedDict избыточным в Python 3.7?

Из журнала изменений Python 3.7 : характер сохранения порядка вставки объектов dict был объявлен официальной частью спецификации языка Python. Означает ли это, что OrderedDictэто станет лишним? Единственное, что я могу придумать, это поддерживать обратную совместимость со старыми версиями Python,...