( OP)
*.pyc *.pyo , *.pyw, .
, main.pyc main, top.pyw, :
import main
if __name__ == "__main__":
import sys
main.main(*sys.argv[1:])
main.py :
"""
Main module documentation (optional)
"""
def main(*argv):
import optparse
parser = optparse.OptionParser(usage="%prog [<options>]\n" + __doc__)
parser.add_option(...)
parser.add_option(...)
opt, args = parser.parse_args(list(argv))
my_function(...)
, *.pyc . , pyInstaller "" .
Edit = > , pyInstaller, , Python, (-w ). . , , .
, , : , - -, , . , SO (, ). , , .