Skip to content

Commit 6d1beaf

Browse files
committed
use class names instead of super for multiple inheritance
1 parent 4fc89ff commit 6d1beaf

File tree

2 files changed

+2
-8
lines changed

2 files changed

+2
-8
lines changed

pvlib/location.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,6 @@ def __init__(self, latitude, longitude, tz='UTC', altitude=0,
7979

8080
self.name = name
8181

82-
# needed for tying together Location and PVSystem in LocalizedPVSystem
83-
# if LocalizedPVSystem signature is reversed
84-
# super(Location, self).__init__(**kwargs)
85-
8682
def __repr__(self):
8783
attrs = ['name', 'latitude', 'longitude', 'altitude', 'tz']
8884
return ('Location: \n ' + '\n '.join(

pvlib/pvsystem.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -149,9 +149,6 @@ def __init__(self,
149149

150150
self.racking_model = racking_model
151151

152-
# needed for tying together Location and PVSystem in LocalizedPVSystem
153-
super(PVSystem, self).__init__(**kwargs)
154-
155152
def __repr__(self):
156153
attrs = ['name', 'surface_tilt', 'surface_azimuth', 'module',
157154
'inverter', 'albedo', 'racking_model']
@@ -584,7 +581,8 @@ def __init__(self, pvsystem=None, location=None, **kwargs):
584581
list(loc_dict.items()) +
585582
list(kwargs.items()))
586583

587-
super(LocalizedPVSystem, self).__init__(**new_kwargs)
584+
PVSystem.__init__(self, **new_kwargs)
585+
Location.__init__(self, **new_kwargs)
588586

589587
def __repr__(self):
590588
attrs = [

0 commit comments

Comments
 (0)