Hi, I am not sure if I am just sleep deprived or what, but I can't get ConfigParser to do what I want it to do. If you have time can you send a short example of how to create a section, set a value, and read that value? Thanks On Sat, 2009-04-11 at 01:30 -0600, Tyler Littlefield wrote: > hello, > you have to do something like: > import character > ch=character.character() > (the module is like a namespace) > Also check out the config parser for your parsing. > > > Thanks, > Tyler Littlefield > Web: tysdomain.com > email: tyler@xxxxxxxxxxxxx > My programs don't have bugs, they're called randomly added features. > > ----- Original Message ----- > From: BlueScale > To: programmingblind@xxxxxxxxxxxxx > Sent: Saturday, April 11, 2009 1:26 AM > Subject: Re: python class with in a class > > > > > > Hi, > I have a question that is mainly just curiosity. When > importing my classes, I get an error if I do: > import character > It says something like module is not callable. > However, if I do: > from character import character > Then it works as expected. My question is, what's the > difference? I thought that you only needed to use from if you > only wanted to import part of a class file? > Also, is there a way to save and retreive simple .txt settings > files? Something like: > currentLevel=1 > I did lots of googling and didn't come up with anything, so I > thought I would ask before trying to role my own. > Thanks for the help > PS Oh, one last thing, does anyone have any experience with > pygame? > On Thu, 2009-04-09 at 10:15 -0400, Jamal Mazrui wrote: > > > Yes, here is an example of that approach. > > > > Jamal > > > > # soldier.py > > > > class weapon(): > > def __init__(self, name='short-sword', damage_type='cut', > > damage_level=5): > > self.name = name > > self.damage_type = damage_type > > self.damage_level = damage_level > > > > class armor(): > > def __init__(self, name='leather', ac=2): > > self.name = name > > self.ac = ac > > > > class soldier(): > > def __init__(self, name='marine', strength=5, speed=5, > > armor=armor(), weapon=weapon()): > > self.name = name > > self.strength = strength > > self.speed = speed > > self.armor = armor > > self.weapon = weapon > > > > if __name__ == '__main__': > > character = soldier() > > print 'character.name =', character.name > > print 'character.armor.name =', character.armor.name > > print 'character.weapon.name =', character.weapon.name > > > > """ Program output > > character.name = marine > > character.armor.name = leather > > character.weapon.name = short-sword > > """ > > > > On Wed, 8 > > Apr > > 2009, Tyler > > Littlefield wrote: > > > > > Date: Wed, 8 Apr 2009 23:43:59 -0600 > > > From: Tyler Littlefield <tyler@xxxxxxxxxxxxx> > > > Reply-To: programmingblind@xxxxxxxxxxxxx > > > To: programmingblind@xxxxxxxxxxxxx > > > Subject: Re: python class with in a class > > > > > > make class soldier have default armor and weapon as properties. > > > > > > > > > Thanks, > > > Tyler Littlefield > > > Web: tysdomain.com > > > email: tyler@xxxxxxxxxxxxx > > > My programs don't have bugs, they're called randomly added > features. > > > > > > ----- Original Message ----- > > > From: BlueScale > > > To: programmingblind@xxxxxxxxxxxxx > > > Sent: Wednesday, April 08, 2009 9:46 PM > > > Subject: python class with in a class > > > > > > > > > Hi, > > > Classes have never been my strong point. But here's my > question. If I have a class soldier, and a class weapon, and a class armor, > how do I combind them in to one character. For example, the default weapon > will be a shortsword with a set damage, damage type, etc. The default armor > type is leather with an ac of something like 2. the class soldier sets > attributes about the person like speed, strength, quickness, etc. so how do > I make the character class wield the default weapon and have the default > armor? Or, am I going about this all wrong? Should weapons and armor be > part of the soldier class? > > > Thanks > > __________ > > View the list's information and change your settings at > > //www.freelists.org/list/programmingblind > >