Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class BaseClass(object):
- def __init__(self):
- with open(config.txt) as f
- self.config_array = f.readlines()
- class FirstOrderSubClass(BaseClass):
- def __init__(self, name):
- self.name = name
- class SecondOrderSubClass(FirstOrderSubClass):
- def __init__(self, name, version):
- self.name = name
- self.version = version
- super(SecondOrderSubClass, self).__init__(self.name)
- # needed to access self.config_array
- print self.config_array
- TypeError: __getattr__() takes exactly 1 argument (2 given)
- class FirstOrderSubClass(BaseClass):
- def __init__(self, name):
- super(FirstOrderSubClass, self).__init__()
- self.name = name
- class SecondOrderSubClass(FirstOrderSubClass):
- def __init__(self, name, version):
- super(SecondOrderSubClass, self).__init__(self.name)
- self.version = version
- BaseClass.__init__(self)
- class BaseClass(object):
- def __init__(self, *args, **kw):
- with open(config.txt) as f
- self.config_array = f.readlines()
- class FirstOrderSubClass(BaseClass):
- def __init__(self, name, *args, **kw):
- super(FirstOrderSubClass, self).__init__(*args, **kw)
- self.name = name
- class SecondOrderSubClass(FirstOrderSubClass):
- def __init__(self, name, version, *args, **kw):
- super(SecondOrderSubClass, self).__init__(name, *args, **kw)
- self.version = version
- class BaseClass(object):
- def __init__(self):
- with open("config.example.txt",'w') as f:
- f.write("Hello world")
- with open("config.example.txt") as f:
- self.config_array = f.readlines()
- class FirstOrderSubClass(BaseClass):
- def __init__(self, name):
- super(FirstOrderSubClass,self).__init__()
- self.name = name
- class SecondOrderSubClass(FirstOrderSubClass):
- def __init__(self, name, version):
- self.name = name
- self.version = version
- super(SecondOrderSubClass, self).__init__(self.name)
- # needed to access self.config_array
- grandchild = SecondOrderSubClass("peter",2.0)
- print grandchild.config_array
- ##>>>
- ##['Hello world']
Add Comment
Please, Sign In to add comment