Brano Zarnovican wrote:
Q: Can you call 'f' with keywords that will be
ignored, without changing 'f's definition ?

no.


OK. Thank you for an answer.


what's the use case?


I have extended the dict class, so that my __getitem__ accepts an
optional parameter

[...]

But it still doesn't guarantee that __getitem__ accepts keywords. (What if somebody will extend the Tree class and overlook the definition of __getitem__ and define a "classic" one)

Then they haven't programmed to your API, and deserve to be rewarded with an error message - it's the only way they can be informed they aren't writing to your standard, surely?

regards
 Steve
--
Steve Holden        +1 703 861 4237  +1 800 494 3119
Holden Web LLC             http://www.holdenweb.com/
Python Web Programming  http://pydish.holdenweb.com/

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to