Tag: python 3.x

Связывание / захват ключа Python

Я хотел бы узнать простейший способ связывания ключей в python например, окно консоли python по умолчанию появляется и ждет, затем в psuedo -> if key "Y" is pressed: print ("Yes") if key "N" is pressed: print ("No") Я хотел бы достичь этого без использования каких-либо модулей, не включенных в python. просто чистый питон Любая помощь […]

Подчеркивание после имени переменной в python

Я расшифровываю чужой код, и вижу следующее: def get_set_string(set_): if PY3: return str(set_) else: return str(set_) Подчеркивает ли символ подчеркивания ПОСЛЕ переменной что-либо или это просто часть имени переменной и ничего не значит?

Создание и расширение списка в одной строке

mylist=[] mylist.append(7) mylist.extend(range(9,12)) можно ли это сделать в одной строке в python3 ? Я считаю, что это должно быть тривиально, но почему-то я не могу вспомнить и не найти, как это сделать.

Python 3.5 ImportError: динамический модуль не определяет функцию экспорта модуля (PyInit_cv2)

Это то, что я получаю, когда пытаюсь импортировать cv2 в python3.5 IDLE. Я использую OpenCV 3.1.0 Python3.5.2 Ubuntu 16.04 Я пробовал много методов установки, но никто не решил мою проблему, у меня был импорт, работающий на терминале, но он просто остановился. У любого может быть решение? import cv2 Traceback (most recent call last): File "<pyshell#0>", […]

добавление строки в CSV-файл – TypeError: должно быть str, а не кортежем

Попытка добавить строку в мой CSV-файл в формате; «имя, значение». Вот файл CSV: Japanese Yen,169.948 US Dollar,1.67 Pound Sterling,1 Euro,5.5 Вот часть кода, которая является неприемлемой для добавления строки в файл CSV: def add(): addCurrency = input("What currency would you like to add: ") newRt = float(input("Please enter the new exchange rate from Pound Sterling: […]

Динамическая однострочная печать в Python (время?)

Я хотел бы сделать простые часы (CLI), которые печатают время в одной строке и обновляют его каждую секунду. Возможно ли это? Должен ли я просто печатать новую строку каждую секунду? Это то, что у меня есть на данный момент, которое ужасно функционирует: import calendar, time a = 1 while a == 1: print (calendar.timegm(time.gmtime()))

Как создать модальный диалог в tkinter?

У меня есть приложение MFC, которое запускает некоторые встроенные скрипты Python. Я пытаюсь сделать один из диалогов, этот встроенный скрипт создает модальный, но у меня нет большого успеха. Может ли кто-нибудь указать мне способ сделать модальный диалог? Нужно ли мне использовать функции windows для этого или достаточно только функций Tk или Python? Для того, что […]

Планирование асинхронной сопрограммы из другого потока

Я пытаюсь запланировать асинхронную сопрограмму из другого потока, используя create_task() . Проблема в том, что сопрограмма не вызывается, по крайней мере, не в разумные сроки. Есть ли способ пробудить цикл событий или хотя бы указать более короткий тайм-аут? #!/usr/bin/python3 import asyncio, threading event_loop = None @asyncio.coroutine def coroutine(): print("coroutine called") def scheduler(): print("scheduling…") event_loop.create_task(coroutine()) threading.Timer(2, […]

Python 3 – дерево каталога каталогов с ограниченной глубиной рекурсии

Мне нужно обрабатывать все файлы в дереве каталогов рекурсивно, но с ограниченной глубиной. Это означает, например, поиск файлов в текущем каталоге и первых двух уровнях подкаталога, но не более того. В этом случае я должен обработать, например ./subdir1/subdir2/file , но не ./subdir1/subdir2/subdir3/file . Как я буду делать это лучше всего на Python 3? В настоящее […]

Подсказки типа Python 3 для оптимизации производительности

PEP 484 говорит: «Использование подсказок типа для оптимизации производительности остается как упражнение для читателя». Это говорит мне о том, что, подобно Common Lisp, объявления типа могут использоваться, чтобы отложить диспетчеризацию типов внутри функций с высокой интенсивностью, когда я клянусь, что знаю, что я делаю. Чтобы попробовать это для себя, я взломал небольшой ориентир, чтобы вычислить […]

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