2009-12-04 5 views
0

Je commence à utiliser des pyjamas et je suis en train de rencontrer quelques ennuis. Je dois importer beaucoup de choses pour que le script fonctionne bien. Par exemple, pour faire un bouton je dois d'abordPyjamas importer des déclarations

from pyjamas.ui.Button import Button 

puis je peux utiliser Button. Notez que

import pyjamas.ui.Button 

puis en utilisant Button.Button ne fonctionne pas (dans les résultats des erreurs lors de la création de JavaScript, au moins en 0.7pre1). Quelqu'un at-il un meilleur exemple d'un bon moyen de faire les déclarations d'importation en pyjama que ce que les gens de pyjamas ont sur leur site? Faire les choses à leur façon est possible, mais moche et trop compliqué de mon point de vue, surtout lorsque vous voulez utiliser une douzaine de composants ou plus.

+0

merci d'avoir répondu à cette question, akaihola. gordon vous devriez idéalement avoir signalé cela comme un bug sur le suivi des problèmes, ou demandé sur la liste de diffusion pyjamas-dev, où vous auriez obtenu une réponse immédiatement. heureusement, comme il s'agissait d'une question liée au python et non spécifiquement d'un pyjama, la réponse d'akaihola était correcte, utile et utile. mais si les développeurs doivent aller à la chasse sur internet pour vous trouver, ce n'est pas vraiment juste pour vous ou pour eux! :) pensez à laisser tomber par la liste de diffusion la prochaine fois :) – user362834

Répondre

5

Si vous voulez être en mesure de dire Button.Button, puis au lieu de

import pyjamas.ui.Button 

vous devriez écrire

from pyjamas.ui import Button 

Sinon, vous devez utiliser pyjamas.ui.Button.Button. Ce qui finit dans votre espace de noms est ce que vous avez après le mot clé import.