Accessing overridden __builtin__s?
Steven Bethard
steven.bethard at gmail.com
Tue Mar 14 00:48:46 EST 2006
garyjefferson123 at yahoo.com wrote:
> I'm having a scoping problem. I have a module called SpecialFile,
> which defines:
>
> def open(fname, mode):
> return SpecialFile(fname, mode)
>
> class SpecialFile:
>
> def __init__(self, fname, mode):
> self.f = open(fname, mode)
> ...
>
[snip]
>
> How do I tell my class that I want to refer to the __builtin__ open(),
> and not the one defined in the module?
import __builtin__
...
self.f = __builtin__.open(fname, mode)
...
STeVe
More information about the Python-list
mailing list