-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
header.py:
import def_main
import sys
@def_main
def main(*argv):
# sys.exit(0) # returns 0
# sys.exit(1) # returns 1
# exit(0) # returns 0
# exit(1) # returns 1
#return 0 # returns 0
return 1 # returns 0, should be 1!
I run in powershell: python .\header.py; echo $LastExitCode
this does work:
def main(*argv):
return 1
if __name__ == '__main__':
import sys
returncode = main(sys.argv[1:])
sys.exit(returncode)
Your documentation says they should be equivalent.
also, why *argv
and not 'argv'? It just puts the list in a tuple.
Metadata
Metadata
Assignees
Labels
No labels