Python Class concept : simplest example including almost all class concepts
class Parent_class_name :
................class_public_variable = 0
................__class_private_variable = 1
................def __init__(self,parameter):
................................self.object_public_variable = parameter
................................self.__object_private_variable = parameter
................................print self.object_public_variable
................................print self.__object_private_variable
................................print Parent_class_name.class_public_variable
................................print Parent_class_name.__class_private_variable
................def __del__(self):
................................print “Destructor of %d” % self. object_public_variable
................function_name(self,function_parameter):
................................print “function called: %s” % function_parameter
class Child_class_name(Parent_class_name):
................def __init__(self, parameter, second_parameter):
................................Parent_class_name.__init(self,parameter)
................................print “Parent class constructor initialized”
................................self.child_object_public_parameter = second_parameter
object_name = Parent_class_name(“String_Parameter”)
print object_name.class_public_variable
print object_name.__class _private_variable
print object_name.object_public_variable
print object_name.__object_private_variable
Red : can not be accessed because they are Private variables
class Parent_class_name :
................class_public_variable = 0
................__class_private_variable = 1
................def __init__(self,parameter):
................................self.object_public_variable = parameter
................................self.__object_private_variable = parameter
................................print self.object_public_variable
................................print self.__object_private_variable
................................print Parent_class_name.class_public_variable
................................print Parent_class_name.__class_private_variable
................def __del__(self):
................................print “Destructor of %d” % self. object_public_variable
................function_name(self,function_parameter):
................................print “function called: %s” % function_parameter
class Child_class_name(Parent_class_name):
................def __init__(self, parameter, second_parameter):
................................Parent_class_name.__init(self,parameter)
................................print “Parent class constructor initialized”
................................self.child_object_public_parameter = second_parameter
object_name = Parent_class_name(“String_Parameter”)
print object_name.class_public_variable
print object_name.__class _private_variable
print object_name.object_public_variable
print object_name.__object_private_variable
Red : can not be accessed because they are Private variables
Comments