PyWhich
Chris Rebert
clp2 at rebertia.com
Thu Aug 4 13:22:43 EDT 2011
On Thu, Aug 4, 2011 at 5:43 AM, Billy Mays
<81282ed9a88799d21e77957df2d84bd6514d9af6 at 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
More information about the Python-list
mailing list