Abstract
At the core of any programming language is the notion of functions, but we tend to take them for granted. Sure, there’s the obvious fact that functions allow code to be encapsulated into individual units, which can be reused rather than being duplicated all over the place. But Python takes this beyond just the notion of what some languages allow, with functions being full-fledged objects that can be passed around in data structures, wrapped in other functions, or replaced entirely by new implementations.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsAuthor information
Authors and Affiliations
Rights and permissions
Copyright information
© 2019 J. Burton Browning and Marty Alchin
About this chapter
Cite this chapter
Browning, J.B., Alchin, M. (2019). Functions. In: Pro Python 3. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-4385-5_3
Download citation
DOI: https://doi.org/10.1007/978-1-4842-4385-5_3
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-4384-8
Online ISBN: 978-1-4842-4385-5
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)