On Thu, Aug 4, 2011 at 5:43 AM, Billy Mays <81282ed9a88799d21e77957df2d84bd6514d9...@myhashismyemail.com> wrote: > Hey c.l.p., > > I wrote a little python script that finds the file that a python module came > from. Does anyone see anything wrong with this script? > > > #!/usr/bin/python > > import sys > if __name__ == '__main__': > if len(sys.argv) > 1: > try: > m = __import__(sys.argv[1]) > sys.stdout.write(m.__file__ + '\n') > sys.stdout.flush() > sys.exit(0) > except ImportError: > sys.stderr.write("No such module '%s'\n" % sys.argv[1]) > sys.stderr.flush() > sys.exit(1) > else: > sys.stderr.write("Usage: pywhich <module>\n") > sys.stderr.flush() > sys.exit(0)
Nothing wrong per se, but the flush()es seem unnecessary, and why do stdout.write() when you can just print()? Cheers, Chris -- I can't not think of the pitchman when I read your posts... http://rebertia.com -- http://mail.python.org/mailman/listinfo/python-list