Tag: python 3.x

Как отправить новую команду в подпроцесс

Ранее я задал вопрос о том, как настроить tkinter gui для получения строк из подпроцесса без зависания всей программы. Это теперь работает. Теперь я не могу понять, как отправлять новые строки в подпроцесс. Я пробовал использовать process.communicate, но я, возможно, использовал его неправильно. Я также пробовал решение этого вопроса , но self.process.stdin.write('stop\n'.encode()) , похоже, не […]

Обнаружение столкновения в игре на черепе Python

Я пытаюсь сделать игру Python, где красная черепаха преследует голубую черепаху. Когда красная черепаха ловит синюю черепаху, я хочу, чтобы она говорила «КОЛЛИССИОН» на экране, но она не работает. Когда он сталкивается, ничего не происходит, и это дает мне ошибку. Объект «Черепаха» не является вызываемым ». from turtle import Turtle, Screen playGround = Screen() playGround.screensize(250, […]

Где нелокалы ()?

Как получить нелокальные переменные для текущей области? Существуют функции vars , locals и globals , но есть ли функция для получения nonlocals ? Почему не перечислены vars при вызове vars ? Обновить Моя проблема заключается в том, что нет возможности перечислять переменные, доступные в текущей области, так как ни vars ни globals включают в себя […]

numpy python 3.4.1: Python 3.4 не найден в реестре

Я хочу построить несколько графиков с matplotlib, и у меня есть машина Windows. Сначала мне нужно установить, поэтому я загружаю файл из http://matplotlib.org/downloads.html . Ну, когда я попытался запустить, он всплывает, заявив, что не смог найти версию 3.4 в реестре. Это немного странно, потому что моя версия python – 3.4.1. Конечно, я искал форум. Мне […]

Запуск интерпретатора Python 3 в PyCharm Community Edition

Я новый пользователь PyCharm, который переключился с Wing. В Wing, если я настрою Wing на использование интерпретатора Python3, консоль также запустит Python3. Однако в версии сообщества PyCharm, даже если я настрою проект на использование интерпретатора Python 3.4, консоль все равно будет использовать 2.7.5. (Программа работает правильно с Python 3.4) Есть ли способ, которым я могу […]

Как указать версию python, используемую для создания виртуальной среды?

Мои виртуальные среды Python используют python3.6 когда я их создаю, используя virtualenv ~ $ virtualenv my_env но мне нужно использовать python3.5 поскольку 3.6 в настоящее время не поддерживается Opencv3 . Я пытаюсь использовать –python=<py_version> при создании виртуальной среды, но это не работает. Как указать версию python (3.x) для установки с помощью virtualenv для Mac и […]

Недопустимый синтаксис с использованием регулярного выражения в python 3.4

Я использую следующее выражение в python 3.4, оно дает синтаксическую ошибку, но тот же код работает в python 2.7 block = re.compile(ur'DATA\(value\)[\S ]+\s((?:(?![^\n]+DATA\(value2\)).)*)', re.IGNORECASE | re.DOTALL) Я не уверен, что является реальной проблемой в этом выражении

Как изменить все словарные ключи в цикле for с помощью d.items ()?

Я хотел бы помочь с пониманием того, почему этот код работает не так, как ожидалось. Если вы хотите изменить ключ словаря, но сохраните его значение, он может использовать: d[new_key] = d.pop[old_key] Я хочу изменить все ключи (и сохранить значения на месте), но код ниже пропускает определенные строки – («col2») остается нетронутым. Это потому, что словари […]

Конкатенирование Pandas datetime

У меня есть решения для этого вопроса, 2 решения на самом деле, но я не доволен ими. Причина в том, что файлы, которые я пытаюсь прочитать, имеют около 12 миллионов строк, и, используя эти решения, для их обработки требуется огромное количество времени. Главным образом, причина в том, что решения являются пошаговыми операциями. Итак, я прочитал […]

recv / send on raw socket перед SSL wrap (), Python

Мне интересно, могу ли я возвращать / отправлять данные по сырому сокету перед его упаковкой – я просмотрел документацию и искал ее, но не смог найти ничего конкретного. Что я в основном хочу делать: client, addr = listeningSocket.accept() client.recv(32) client.send(b'hello') client.setblocking(0) sslSocket = ssl.wrap_socket(client, keyfile='key.pem', certfile='cert.pem', server_side=True, ssl_version=ssl.PROTOCOL_TLSv1) sslSocket.write(b'hello') Проблема в том, что я получаю […]

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