You might have other errors, but surely, name is not declared, so if name == 'main' will raise you an error. Instead, it should be if __name__ == '__main__'