Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Exhibit 4, define function in function. manage to change outer function variable
- def send3(rec):
- greeting = "Hi"
- def message3(name):
- nonlocal greeting
- greeting = "Hello"
- return(f"{greeting}, {name}")
- innerFunc3 = message3(rec)
- print(f"Greeting is: {greeting}")
- return(innerFunc3)
- res3 = send3("John")
- print(type(res3))
- print(res3)
- # Outputs
- # Greeting is: Hello
- # <class 'str'>
- # Hello, John
Add Comment
Please, Sign In to add comment