[Tutor] Display all field of a listuples
Alan Gauld
alan.gauld at btinternet.com
Fri Feb 25 01:42:16 CET 2011
"Christopher Brookes" <chris.klaitos at gmail.com> wrote
> class Character:
> def __init__(self, name):
> self.name = name
>
> def ChoosePouvoirUnique(self):
> """ Permet de choisir le pouvoir unique du personnage """
> print ("Veuillez choisir votre pouvoir unique dans la liste")
> for PowerNom,PowerDesc in powerAll:
> print (PowerNom, PowerDesc)
powerAll is a list of Power objects.
So you need to get each object then access the attributes
inside the object using dot notation:
for powerObject in powerAll:
print "%s : %s" % (powerObject.name, powerObject.desc)
> class Power:
> def __init__(self, name, desc):
> self.name = name
> self.desc = desc
>
> powerAll = [
> Power('Flammes infernales' , 'Embrase lenemi et le feu bruler'),
> Power('Froid devorant', 'Gele lenemi sur place')]
>
> hero1 = Character("Klaitos")
> hero1.ChoosePouvoirUnique()
HTH,
--
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/
More information about the Tutor
mailing list