Hello team, I am a python 2.7 user on Linux. I will need feedback on the below program as I'm new to oops .
#!/usr/bin/python class System(object): '''Doc - Inside Class ''' def __init__(self, params=None): if params is None: self.params = {'id': '1', 'name': 's-1'} print self.params if type(params) is dict and params.get('id') == '0': raise ValueError('ERROR: id 0 is reserved !! ') #print self.params else: self.params = params print self.params # Test all conditions #case 0 - Default should create {'id': '1','name': 's-1'} #s0 = System() #Case 1 (id has value '0') #test1_params = {'id': '0', 'name': 's-0'} #s1 = System(params=test1_params) #Case 2 (id has some other values) #test2_params = {'id': '10', 'name': 's-10'} #s2 = System(params=test2_params) Question: I have to initialize the values the below class such that 1. Intitalize default values if nothing is supplied by the username i.e self.params = {'id': '1', 'name': 's-1'} 2. I need to raise an Exception if the value for the key params[id] is '0'. 3. It should work if params[I'd] has values other than (1) and (2) Regards, Ganesh -- https://mail.python.org/mailman/listinfo/python-list