Arduous lessons in Python: why main() is useful Why if __name__ == '__main__' is a sensible check in code you're reusing.