How to force built-in commands over imported.
gerhard.haering at opus-gmbh.net
Wed Sep 4 16:55:05 CEST 2002
Maurice van de Rijzen wrote:
> Dear all.
> I'm a newbie on the field of python, therefore the answer to my question
> may be simple.
> There is a built-in commans called open(fileName). There is also a
> open() command in the os-module open which needs more than the fileName.
> Originally I didn't import the os-module and everything worked fine.
> However, when I imported the os-module I received an error that open
> needed more arguments. How can I force to take the built-in open()
> instead of the open() in the os-module.
The technical answer is to use __builtins__["open"].
A good advice is to avoid the use of "from ... import *" in most cases.
Just "import os", then use the desired function by prefixing it with the
module name, like "os.open".
More information about the Python-list