Guest User

Untitled

a guest
Jan 19th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. class BaseClass(object):
  2. def __init__(self):
  3. with open(config.txt) as f
  4. self.config_array = f.readlines()
  5.  
  6. class FirstOrderSubClass(BaseClass):
  7. def __init__(self, name):
  8. self.name = name
  9.  
  10. class SecondOrderSubClass(FirstOrderSubClass):
  11. def __init__(self, name, version):
  12. self.name = name
  13. self.version = version
  14. super(SecondOrderSubClass, self).__init__(self.name)
  15. # needed to access self.config_array
  16. print self.config_array
  17.  
  18. TypeError: __getattr__() takes exactly 1 argument (2 given)
  19.  
  20. class FirstOrderSubClass(BaseClass):
  21. def __init__(self, name):
  22. super(FirstOrderSubClass, self).__init__()
  23. self.name = name
  24.  
  25. class SecondOrderSubClass(FirstOrderSubClass):
  26. def __init__(self, name, version):
  27. super(SecondOrderSubClass, self).__init__(self.name)
  28. self.version = version
  29. BaseClass.__init__(self)
  30.  
  31. class BaseClass(object):
  32. def __init__(self, *args, **kw):
  33. with open(config.txt) as f
  34. self.config_array = f.readlines()
  35.  
  36. class FirstOrderSubClass(BaseClass):
  37. def __init__(self, name, *args, **kw):
  38. super(FirstOrderSubClass, self).__init__(*args, **kw)
  39. self.name = name
  40.  
  41. class SecondOrderSubClass(FirstOrderSubClass):
  42. def __init__(self, name, version, *args, **kw):
  43. super(SecondOrderSubClass, self).__init__(name, *args, **kw)
  44. self.version = version
  45.  
  46. class BaseClass(object):
  47. def __init__(self):
  48. with open("config.example.txt",'w') as f:
  49. f.write("Hello world")
  50. with open("config.example.txt") as f:
  51. self.config_array = f.readlines()
  52.  
  53. class FirstOrderSubClass(BaseClass):
  54. def __init__(self, name):
  55. super(FirstOrderSubClass,self).__init__()
  56. self.name = name
  57.  
  58. class SecondOrderSubClass(FirstOrderSubClass):
  59. def __init__(self, name, version):
  60. self.name = name
  61. self.version = version
  62. super(SecondOrderSubClass, self).__init__(self.name)
  63. # needed to access self.config_array
  64.  
  65. grandchild = SecondOrderSubClass("peter",2.0)
  66. print grandchild.config_array
  67. ##>>>
  68. ##['Hello world']
Add Comment
Please, Sign In to add comment