# It's as if the interpreter inserts this at the top # of your module when run as the main program. __name__ = "__main__"
if __name__ == "__main__":
print("before import") def functionA(): print("Function A") def functionB(): print(("Function B")) print("before __name__") if __name__ == '__main__': functionA() functionB() print("after __name__") #===Output=== #before import #before __name__ guard #Function A #Function B #after __name__ guard
if__name__== '__main__':