Mercurial > cpython-lru_cache-weakref
comparison Python/errors.c @ 5340:db673e98f28d legacy-trunk
Expand one level of symbolic link in sys.argv[0] before inserting its
dirname in sys.path. This means that you can create a symbolic link
foo in /usr/local/bin pointing to /usr/yourname/src/foo/foo.py, and
then invoking foo will insert /usr/yourname/src/foo in sys.path, not
/usr/local/bin. This makes it easier to have multifile programs
(before, the program would have to do an os.readlink(sys.argv[0])
itself and insert the resulting directory in sys.path -- Grail does
this).
Note that the expansion is only used for sys.path; sys.argv[0] is
still the original, unadorned filename (/usr/local/bin/foo in the
example).
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Fri, 25 Apr 1997 15:38:31 +0000 |
| parents | 2c4b802a3b5d |
| children | 1ea1f019268d |
comparison
equal
deleted
inserted
replaced
| 5339:b0a3140cc9b1 | 5340:db673e98f28d |
|---|
