Пижамы импортных выписок - PullRequest
0 голосов
/ 05 декабря 2009

Я начинаю использовать пижаму и сталкиваюсь с некоторыми неприятностями. Я должен импортировать много вещей, чтобы скрипт работал хорошо. Например, чтобы сделать кнопку мне нужно сначала

from pyjamas.ui.Button import Button

и тогда я могу использовать Button. Обратите внимание, что

import pyjamas.ui.Button

, а затем использование Button.Button не работает (приводит к ошибкам при сборке в JavaScript, по крайней мере, в 0.7pre1). Есть ли у кого-нибудь лучший пример того, как сделать хороший импорт заявлений в пижаме, чем у пижамцев на их сайте? Делать вещи по-своему возможно, но уродливо и слишком сложно с моей точки зрения, особенно когда вы хотите использовать дюжину или более компонентов пользовательского интерфейса.

1 Ответ

5 голосов
/ 05 декабря 2009

Если вы хотите иметь возможность сказать Button.Button, тогда вместо

import pyjamas.ui.Button

вы должны написать

from pyjamas.ui import Button

В противном случае вам нужно использовать pyjamas.ui.Button.Button. То, что заканчивается в вашем пространстве имен, - это то, что вы имеете после ключевого слова import.

...