Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

python getters and setters

class Car():
    def __init__(self):
        self._seat = None

    @property # getter
    def seat(self):
        return self._seat

    @seat.setter # setter
    def seat(self, seat):
        self._seat = seat


c = Car()
c.seat = 6
print(c.seat)
Comment

getters and setters in python

class Person:
	# Constructor
	def __init__(self, name, age):
    	# Since we making getters and setters, we should mangle the varible names to make them "private" by adding 2 underscores.
    	self.__name = name
        self.__age = age
    
    # Getters
	def get_name(self):
    	return __self.name
	
    def get_age(self):
    	return __self.age
    
    # Setters
    def set_name(self, new_name):
    	self.__name = new_name
    
    def set_age(self, new_age):
    	self.__age = new_age
Comment

python should i use getters and setters

class Protective(object):
    """protected property demo"""
    #
    def __init__(self, start_protected_value=0):
        self.protected_value = start_protected_value
    # 
    @property
    def protected_value(self):
        return self._protected_value
    #
    @protected_value.setter
    def protected_value(self, value):
        if value != int(value):
            raise TypeError("protected_value must be an integer")
        if 0 <= value <= 100:
            self._protected_value = int(value)
        else:
            raise ValueError("protected_value must be " +
                             "between 0 and 100 inclusive")
    #
    @protected_value.deleter
    def protected_value(self):
        raise AttributeError("do not delete, protected_value can be set to 0")
Comment

python class getters and setters

class A():
  """Defines a class A with x and y attribute"""
    def __init__(self, x, y):
      """Every instance of A has x and y attributes"""
        self.__x = x #private instance attribute x
        self.__y = y #private instance attribute y
    def GetX(self):
      """Retrieves the x attribute"""
        return self.__x
    def GetY(self):
      """Retrieves the y attribute"""
        return self.__y
    def SetX(self, x):
      """sets the x attribute"""
        self.__x = x
    def SetY(self, y):
      """sets the y attribute"""
        self.__y = y
Comment

Python Class Without Getters and Setters

class Celsius:
    def __init__(self, temperature = 0):
        self.temperature = temperature

    def to_fahrenheit(self):
        return (self.temperature * 1.8) + 32
Comment

PREVIOUS NEXT
Code Example
Python :: object oriented programming python 
Python :: combine 3 jupyter cells together 
Python :: how to store categorical variables in separate dataframe 
Python :: list vs tuple 
Python :: python find length of list 
Python :: interviewbit with Python questions solutions 
Python :: python 2d array 
Python :: converting timezones 
Python :: python repr() 
Python :: length of an empty array in python 
Python :: drop pandas 
Python :: what is print in python 
Python :: pandas drop columns 
Python :: how to add new column in django 
Python :: split rows into multiple columns in pandas 
Python :: concatenate strings and int python 
Python :: convert images to jpeg 
Python :: python create list 
Python :: python package install 
Python :: or in if statement python 
Python :: list slicing in python 
Python :: dot product of lists 
Python :: string template python 
Python :: self.assertequal python 
Python :: keras callbacks 
Python :: range(n,n) python 
Python :: deactivate pandas warning copy 
Python :: python write to error stream 
Python :: python function pointer with multiple args 
Python :: arcpy line density 
ADD CONTENT
Topic
Content
Source link
Name
4+3 =