Linux application deployment

Alex Martelli aleaxit at
Mon Sep 6 19:09:23 CEST 2004

On 2004 Sep 06, at 18:06, Robert Brewer wrote:
>> def whereami(): return os.path.abspath(sys.modules[__name__].__file__)
> Shorter version for the local directory:
> import os.path
> localDir = os.path.dirname(__file__)
> I don't see any reason to make it a callable...?

By encapsulating this I believe you stand a better chance of easily 
fixing across Python version changes, platform oddities, etc.  Of 
course, __name__ should then be an argument (otherwise this function 
will always report the whereabouts of the module it was imported from) 
-- and if you don't know how to import anything then importing the 
'utilities' module containing this is also going to be problematic, of 


More information about the Python-list mailing list