On Wed, Jun 06, 2018 at 07:05:35PM +0100, Barry Scott wrote:
> I assume the the idea is that everybody has Path available without the need 
> to do the import dance first.
> 
> If its for personal convenience you can always do this trick, that is used by 
> gettext to make _ a builtin.
> 
> import pathlib
> import builtings
> 
> builtins.__dict__['Path'] = pathlib.Path


The public API for getting the namespace of an object is vars():

vars(builtins)['Path']

but since builtins is just a module, the best way to add a new 
attribute to it is:

builtins.Path = pathlib.Path



-- 
Steve
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to