Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


Why does delegation performed in Python?



Why does delegation performed in Python?..

Answer / chaitanya

Delegation is a technique that is used in object oriented programming. This is used to show the object and the behavior of the methods that are used. The class can be created to provide an implementation of the method that allows the method to be referenced. The delegate is having the parameter and the return value in an object. It also allows the methods to be passed as parameters and allow the defining of the callback methods that can be grouped together in multiple methods. These methods can be called from a single event. The example shows a class that captures the behavior of the file and converts data from lower to uppercase.

class upcase:

def __init__(self, out):

self._out = out

def write(self, s):

self._outfile.write(s.upper())

def __getattr__(self, name):

return getattr(self._out, name)

The write() method that is used in the upcase class converts the string to the uppercase before calling another method. The delegation is being given using the self.__outfile object.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Python Interview Questions

What is __ name __ in python?

0 Answers  


Are tuples mutable?

0 Answers  


What is a script mode?

0 Answers  


Can we override a constructor?

0 Answers  


What is numpy in python?

0 Answers  


How to capitalize the first letter of each word in a string (python)?

0 Answers  


Is vs in python?

0 Answers  


How to delete a file in python?

0 Answers  


Give the output of this example: a[3] if a=[1,4,6,7,9,66,4,94].

0 Answers  


Explain the use of the ‘nonlocal’ keyword in python?

0 Answers  


Do you know the number of keywords in python? Why should you know them all?

0 Answers  


You are required to scrap data from imdb top 250 movies page. It should only have fields movie name, year, and rating.

0 Answers  


Categories