python if __main__
#Add this code to run a support module on its own.
#Great for running quick tests.
if __name__ == "__main__":
function_that_starts_the_module_to_run_on_its_own()
#or
test_function_included_in_module()
python if __main__
#Add this code to run a support module on its own.
#Great for running quick tests.
if __name__ == "__main__":
function_that_starts_the_module_to_run_on_its_own()
#or
test_function_included_in_module()
if __name__ == '__main__': 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
What does if __name_=="_main__": do?
# Suppose this is foo.py.
print("before import")
import math
print("before functionA")
def functionA():
print("Function A")
print("before functionB")
def functionB():
print("Function B {}".format(math.sqrt(100)))
print("before __name__ guard")
if __name__ == '__main__':
functionA()
functionB()
print("after __name__ guard")
explained if name main python
# Suppose this is foo.py.
print("before import")
import math
print("before functionA")
def functionA():
print("Function A")
print("before functionB")
def functionB():
print("Function B {}".format(math.sqrt(100)))
print("before __name__ guard")
if __name__ == '__main__':
functionA()
functionB()
print("after __name__ guard")
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us