Можно ли напечатать имя исходной переменной в Python?

У меня есть перечисление и использование переменных, таких как myEnum.SomeNameA , myEnum.SomeNameB и т. Д. Когда я возвращаю одну из этих переменных из функции, могу ли я напечатать их имена (например, myEnum.SomeNameA ) вместо значения, которое они вернули?

Python: Как совместить вложенные круглые скобки с регулярным выражением?

Я пытаюсь сопоставить строку с математическим выражением, которая имеет вложенные круглые скобки. import re p = re.compile('\(.+\)') str = '(((1+0)+1)+1)' print p.findall(s) [ '(((1 + 0) + 1) + 1)'] Я хотел, чтобы он соответствовал всем прилагаемым выражениям, таким как (1 + 0), ((1 + 0) +1) … Мне все равно, соответствует ли оно нежелательным, […]

Поддерживает ли Python многопоточность? Может ли это ускорить время выполнения?

Я немного смущен тем, работает ли многопоточность в Python или нет. Я знаю, что в этом было много вопросов, и я прочитал многие из них, но я все еще смущен. Я знаю по собственному опыту и видел, как другие публиковали свои собственные ответы и примеры здесь, в StackOverflow, что многопоточность действительно возможна в Python. Итак, […]

Элегантная функция Python для преобразования CamelCase в snake_case?

Пример: >>> convert('CamelCase') 'camel_case'

Типы Python str и Unicode

Работая с Python 2.7, мне интересно, какое реальное преимущество имеет использование unicode типа вместо str , поскольку оба они, похоже, могут хранить строки Unicode. Есть ли какая-то особая причина, из-за которой можно установить коды unicode строки unicode используя scape char \ ?: Выполнение модуля с помощью: # -*- coding: utf-8 -*- a = 'á' ua […]

Почему функция получения Tkinter Entry не возвращает ничего?

Я пытаюсь использовать поле ввода, чтобы получить ввод вручную, а затем работать с этими данными. Все найденные мной источники утверждают, что я должен использовать функцию get() , но пока не нашел простой рабочий мини-пример, и я не могу заставить его работать. Надеюсь, кто-то может сказать мне, что я делаю неправильно. Вот мини-файл: from tkinter import […]

Запуск привязок python для Selenium WebDriver в хроме

Я столкнулся с проблемой во время работы с Selenium. Для моего проекта я должен использовать Chrome. Однако я не могу подключиться к этому браузеру после запуска его с Selenium. По какой-то причине Selenium не может найти Chrome самостоятельно. Это то, что происходит, когда я пытаюсь запустить Chrome без включения пути: Traceback (most recent call last): […]

найти первый элемент в последовательности, которая соответствует предикату

Глупый вопрос: мне нужен идиоматический способ найти первый элемент в списке, который соответствует предикату. Текущий код довольно уродливый: [x for x in seq if predicate(x)][0] Я подумал об изменении его: from itertools import dropwhile dropwhile(lambda x: not predicate(x), seq).next() Но должно быть что-то более элегантное … И было бы неплохо, если бы оно None значение […]

Ошибка установки Python pip: неверная команда egg_info

Я нахожу, что недавно часто, когда я пытаюсь установить пакет Python с помощью pip , я получаю ошибку (-ы) ниже. Я нашел ссылку онлайн, что нужно использовать « python2 setup.py install » из каталога загрузки и действительно найти, что это будет работать, если я вручную найду и скачаю пакет (из pypi). Но я не знаю, […]

Графики Matplotlib: удаление оси, легенд и пробелов

Я новичок в Python и Matplotlib, я хотел бы просто применить colormap к изображению и написать результирующее изображение без использования осей, ярлыков, титров или всего, что обычно автоматически добавляется matplotlib. Вот что я сделал: def make_image(inputname,outputname): data = mpimg.imread(inputname)[:,:,0] fig = plt.imshow(data) fig.set_cmap('hot') fig.axes.get_xaxis().set_visible(False) fig.axes.get_yaxis().set_visible(False) plt.savefig(outputname) Он успешно удаляет ось фигуры, но сохраненная фигура представляет […]

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