function - Error instantiating a class in Python -


i'm attempting instantiate class:

class customer(object):     def __init__(self, name, money, ownership):         self.name = name         self.money = money         self.ownership = ownership      def can_afford(self):         x = false         bike in bikes.values():              if self.money >= bike.money * margin:                 print "customer {} can afford {}".format(self.name, bike)                 x = true         if not x:             print "customer {} cannot afford bikes @ time.".format(self.name)  shoppers = {             # initial condition of shopper1     "jane": customer("jane", 200, false),     # initial condition of shopper2     "alfred": customer("alfred", 500, false),     # initial condition of shopper3     "taylor": customer("taylor", 1000, false) }  buyer = customer(name, money, ownership) 

but buyer = customer(name, money, ownership) keeps getting errored:

undefined variable 'name' undefined variable 'money' undefined variable 'ownership' 

but thought set variable's values in dictionary "customer(...)"

class customer(object):     def __init__(self, name, money, ownership):         self.name = name         self.money = money         self.ownership = ownership      def can_afford(self):         x = false         bike in bikes.values():              if self.money >= bike.money * margin:                 print "customer {} can afford {}".format(self.name, bike)                 x = true         if not x:             print "customer {} cannot afford bikes @ time.".format(self.name)  shoppers = {             # initial condition of shopper1     "jane": customer("jane", 200, false),     # initial condition of shopper2     "alfred": customer("alfred", 500, false),     # initial condition of shopper3     "taylor": customer("taylor", 1000, false) } #this solution mentioned problem name = 'buddy'  money = 2 ownership = 'something' buyer = customer(name, money, ownership)  

solution mentioned problem above, need define values. there other issues well, bikes.values(), came?

remember, use something, have first tell is, define things.

hope helps.


Comments

Popular posts from this blog

Payment information shows nothing in one page checkout page magento -

tcpdump - How to check if server received packet (acknowledged) -