BOverview of Python Topics
The aim of this appendix is twofold: to provide a quick refresher on some Python topics that weren’t thoroughly introduced in the chapters and to introduce topics that will help you write better Python programs.
if __name__ == '__main__'
Throughout the book, we’ve used the following block of code, where func() is a function we’ve defined in the program:
if __name__ == '__main__': # Do something func()
This block of code ensures that the statements within the block are executed only when the program is run on its own.
When a program runs, the special variable __name__ is set to __main__ automatically, so the if ...