Where is it better to declare the class members in Python if I'm not going to initialize them through parameters? In __init__
or just under the Class
declaration?
Ex:
class A():
def __init__(self):
self.__variable = 0
class B():
__variable = 0
And if I went to initialize some and not the others? Is it better to put all in __init__
or just the ones that are going to be initialized through parameters?
Ex:
class A():
__variable1 = 0
def __init__(self, variable2):
self.__variable2 = variable2
class B():
def __init__(self, variable2):
self.__variable1 = 0
self.__variable2 = variable2
Justify your answers please.
Cheers and thanks.