O'Reilly logo

Effective Python: 90 Specific Ways to Write Better Python, 2nd Edition by Brett Slatkin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required