''' @author: Luis Perez Ejemplo basico de obtencion y modificacion de propiedades en objetos java que siguen la convencion JavaBeans. ''' if __name__ == '__main__': from es.neodoo.jythoncourse.jproperties import HighSchool hschool = HighSchool("instituto1", "Zaragoza", numberOfStudents=100) print("%s in %s for %i students" % (hschool.name, hschool.city, hschool.numberOfStudents)) hschool.numberOfStudents = 200 print(hschool.numberOfStudents)
''' @author: Luis Perez Ejemplo de uso de listas, sets, y maps de Java ''' if __name__ == '__main__': from es.neodoo.jythoncourse.jproperties import HighSchool hschool = HighSchool("instituto1", "Zaragoza") languages = hschool.languages subjects = hschool.subjects props = hschool.properties print("* Languages:") for lang in languages: # El set de Java se comporta como python! print(lang) print("* subjects:") for subj in subjects: # La lista de Java se comporta como python! print(subj) if props["public"]: print("Public highschool") #props.items() # no! propsd = dict(props) #creamos un dict de python a partir del map de Java for key, value in propsd.items(): print("%s: %s" % (key, value))
def __init__(self, name, city, address): HighSchool.__init__(self, name, city) #@UndefinedVariable self.address = address