def square(no):

def cube(no):

print square(2)
print square(2) + square(3)
print cube(3)
print cube(square(2))
print square(no=10)
வெளியீடு(Output)

4
13
27
64
100
இயல்பிருப்பு(Default)

def square(no=2):

def cube(no=2):

print square()
print square(4)
வெளியீடு(Output)

4
16
மாற்றுப்பெயர் (Alias)

def square(no=2):

def cube(no=2):

def caller(func_name, arg):

s = square
c = cube
print s(2)
print c(3)
print caller(s, 10)
print caller(c, 5)
print caller(square, 7)

4
27
100
125
49

பயன்பாட்டுத் துறைகள்
Open-Tamil library
தரவுக் கட்டமைப்புகள் (Data structures)
செயலாற்றி (Function)