Index

Symbols

* (asterisk) operator

keyword-only arguments, 98

variable positional arguments, 8788

@ (at) symbol, decorators, 101

** (double asterisk) operator, keyword arguments, 9091

/ (forward slash) operator, positional-only arguments, 99

% (percent) operator

bytes versus str instances, 89

formatting strings, 11

+ (plus) operator, bytes versus str instances, 7

_ (underscore) variable name, 149

:= (walrus) operator

assignment expression, 3541

in comprehensions, 112114

__call__ method, 154155

@classmethod, 155160

__format__method, 16

__getattr__ method, 195201

__getattribute__ method, 195201

__init__ method, 160164

__init_subclass__ method

registering classes, 208213

validating subclasses, 201208

__iter__ method, 119, 244245

Get Effective Python: 90 Specific Ways to Write Better Python, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.