Samuli
0
Q:

python functools example

from functools import partial 
  
  
def power(a, b): 
    return a**b 
  
# partial functions 
pow2 = partial(power, b = 2) 
pow4 = partial(power, b = 4) 
power_of_5 = partial(power, 5) 
  
print(power(2, 3)) 
print(pow2(4)) 
print(pow4(3)) 
print(power_of_5(2)) 
  
print('Function used in partial function pow2 :', pow2.func) 
print('Default keywords for pow2 :', pow2.keywords) 
print('Default arguments for power_of_5 :', power_of_5.args) 
0
from functools import partialmethod 
  
  
class Demo: 
    def __init__(self): 
        self.color = 'black'
    def _color(self, type): 
        self.color = type
  
    set_red = partialmethod(_color, type ='red') 
    set_blue = partialmethod(_color, type ='blue') 
    set_green = partialmethod(_color, type ='green') 
  
  
obj = Demo() 
print(obj.color) 
obj.set_blue() 
print(obj.color) 
0

New to Communities?

Join the community