parameter name conflict. How to solve?

Duncan Booth duncan.booth at invalid.invalid
Tue Mar 8 10:47:11 EST 2005


Bo Peng wrote:

> Thank everyone for the quick responses. All methods work in general. 
> Since func() has to take the same parameter set as some other functins, 
> I can not use  func(output='', output_fn=output). "output_alias=output" 
> etc are fine.

One suggestion that I haven't seen so far:

Where does this mysteriously named function 'output' come from? If it is 
defined in another module, then simply call it qualified by the module 
name.

i.e. if the code looks like:

   from othermodule import output

   def func(output=''):
      output(output=output)

change it to:

   import othermodule

   def func(output=''):
      othermodule.output(output=output)




More information about the Python-list mailing list