class - Generating objects in python 3.4.3 -


so have had try , generate objects during runtime of code before now, , have failed every time. simple example, want commented stuff happen when run program, generates objects of class foo:

class foo:     def __init__(self, name, amount, bool):         self.name = name         self.amount = amount         self.bool = bool  desired_names = ['name1', 'name2', 'name3']  x in desired_names:     #create objected assigned item in list, , give     #all objects amount of 100 , bool of true     #this shoudl create:      #name1  = foo('name1', 100, true)     #name2  = foo('name2', 100, true)     #name3  = foo('name3', 100, true) 

i have looked around , not found useful can understand. not have write objects new file , import new file have been doing before now. if way this, please let me know! :)

any appreciated, bunch!!!!!

use list comp store objects:

desired_names = ['name1', 'name2', 'name3'] objs = [foo(name,100, true) name in desired_names] 

or dict access name:

d = {name:foo(name,100, true) name in desired_names} 

Comments