Gabriel Genellina wrote: > En Thu, 27 Dec 2007 02:32:54 -0300, [EMAIL PROTECTED] > <[EMAIL PROTECTED]> escribió: > >> On Dec 26, 9:43 pm, Steven D'Aprano >> <[EMAIL PROTECTED]> wrote: > >>> watch_fireworks() >>> try: >>> champagne >>> except NameError: >>> champagne = any_fizzy_alcoholic_drink_will_do() >>> champagne.drink() >>> shout("Happy New Years!!!") >>> for person in adults_nearby: >>> if (person.is_appropriate_sex and person.is_pretty): >> Hey, my version of the person module doesn't have >> an is_appropriate_sex attribute, but an >> is_opposite_sex attribute instead. Is this a new version? > > The default is_appropriate_sex implementation just happens to call > is_opposite_sex, but this is an implementation detail and you should not > rely on that, even more so if you didn't create that particular person > instance.
Although the coding standards in most shops prevent you from querying the is_appropriate_sex interface if you create that particular person instance. -- Robert Kern "I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth." -- Umberto Eco -- http://mail.python.org/mailman/listinfo/python-list