Safe to import __builtin__ ?
Steven D'Aprano
steve at REMOVE-THIS-cybersource.com.au
Wed Jun 3 18:54:30 EDT 2009
On Wed, 03 Jun 2009 18:57:29 +0000, Benjamin Peterson wrote:
> mrstevegross <mrstevegross <at> gmail.com> writes:
>
>
>> Is it generally safe to explicitly import __builtin__ in python? That
>> is, my code reads like this:
> ...
>>
>> It seems like it should be a safe import, but I just want to make sure.
>
> Yes, that's fine. I'm not sure why you don't just use type(), though.
I'm not sure why you think type() is a substitute for __builtin__. Here's
a typical use-case for __builtin__:
import __builtin__
def map(*args): # shadow a built-in
# pre-processing goes here
result = __builtin__.map(*args)
# post-processing goes here
return result
How does type() help you?
--
Steven
More information about the Python-list
mailing list