Окно не отображается в интерпретаторе python в GTK3 без Gtk.main ()

В GTK2 мне понравилось создавать gui в интерпретаторе (ipython или plain python) «на лету» и видеть изменения в реальном времени следующим образом: >>> import gtk >>> win = gtk.Window() >>> win.connect('delete-event', gtk.main_quit) 10L >>> win.show_all() Это приведет к отображению окна, в которое я мог бы добавлять объекты. Я перехожу к Gtk3 отчасти потому, что это […]

Пример понимания словаря Python

Я пытаюсь изучить Python-словарь, и я думаю, что в одной строке можно сделать то, что делают следующие функции. Я не смог сделать n+1 как в первом, или избегать использования range() как во втором. Можно ли использовать счетчик, который автоматически увеличивается при понимании, как в test1() ? def test1(): l = ['a', 'b', 'c', 'd'] d […]

Индивидуальное назначение портлета для контента Plone

Я разрабатываю тип контента для Plone 4, и я хотел бы заблокировать все портлеты пользователя, группы и контекста, которые он может наследовать от своего родительского объекта. Я полностью смущен документацией на данный момент – в portlets.xml, <blacklist/> только кажется, что касается блокировки по конкретному пути. <assignment/> похоже на то, что я хочу, но это кажется […]

pandas 3×3 рассеянная матрица отсутствует ярлыки

Я создаю матрицу рассеяния панды, используя следующий код: import numpy as np import pandas as pd a = np.random.normal(1, 3, 100) b = np.random.normal(3, 1, 100) c = np.random.normal(2, 2, 100) df = pd.DataFrame({'A':a,'B':b,'C':c}) pd.scatter_matrix(df, diagonal='kde') Это приводит к следующей матрице рассеяния: В первой строке нет ярких меток, 3-й столбец без ярлыков, 3-й элемент «C» […]

Как добавить трек в список воспроизведения iTunes с использованием Python и скриптового моста

Я узнал, как создать плейлист в предыдущем вопросе, но теперь я не могу понять, как добавить к нему треки. Прямо сейчас у меня есть: tracks.sort(key=lambda tup: tup[0]) i = 0 for trackList in generatePlaylists(tracks,10): i += 1 playlistname = str(i) p = {'name': playlistname} playlist = iTunes.classForScriptingClass_("playlist").alloc().initWithProperties_(p) iTunes.sources()[0].playlists().insertObject_atIndex_(playlist, 0) # Find the playlist I just […]

Как не загружать комментарии при разборе XML в lxml

Я пытаюсь проанализировать XML-файл в Python с помощью lxml следующим образом: objectify.parse(xmlPath, parserWithSchema) но файл XML может содержать комментарии в незнакомых местах: <root> <text>Sam<!–comment–>ple text</text> <!–comment–> <float>1.2<!–comment–>3456</float> </root> Это способ не загружать и удалять комментарии перед разбором?

Python argparse parse_args в глобальное пространство имен (или причина, по которой это плохая идея)

В основном я использовал argparse для создания сценариев командной строки в python, и идиома, которую я обычно использую, заключается в том, что я назначаю аргументы в качестве атрибутов объекта, а затем анализирую их отдельно для переменной, которая соответствует их имени атрибута. Это кажется немного повторяющимся. Есть ли способ назначить их всех в глобальное пространство имен […]

Отображать переменные IPython без ввода с помощью whos

Есть ли способ просмотреть список переменных IPython, находящихся в настоящее время в рабочей области, без необходимости отправлять команду «whos». Я часто не помню, какие имена переменных я хочу использовать при наборе команды. В IPython мне нужно удалить текущую строку, которую я печатал, и отправить оператор «whos», чтобы увидеть, какие переменные доступны в настоящее время. Как […]

Надежный способ получить только текст электронной почты, за исключением предыдущих писем

Я создаю базовую систему, которая позволяет пользователям отвечать на поток на веб-сайте по электронной почте. Тем не менее, большинство почтовых клиентов включают в себя текст предыдущих писем в своих ответах. Этот текст нежелателен на веб-сайте. Есть ли надежный способ, с помощью которого я могу извлечь только новое сообщение без предварительного уведомления о более ранних сообщениях? […]

Альтернатива SignalR для Python

Что было бы альтернативой SignalR в мире Python? Если быть точным, я использую торнадо с python 2.7.6 на Windows 8; и я нашел sockjs-торнадо (Python noob, извините за любые неудобства). Но sockjs поддерживает только 3 типа событий и есть некоторые ограничения ; Мне нужны такие вещи, как группы, подписчики, распространяющие и другие функции, которые предоставляет […]

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