Accessing parent objects

Jugurtha Hadjar jugurtha.hadjar at gmail.com
Sun Mar 25 13:26:04 EDT 2018


On 03/25/2018 12:07 PM, D'Arcy Cain wrote:
> On 03/25/2018 05:10 AM, Jugurtha Hadjar wrote:
>>         print("I am {self.__class__.__name__} foo".format(self=self))
> Unrelated to the original issue but why not one of the following?
>> print("I am {0.__class__.__name__} foo".format(self))

I prefer keyword arguments, but if I used it that way I'd do:
print("I am {0} foo".format(self.__class__.__name__))
self.__class__.__name__ looks better (+ makes more sense to me) than 0.__class__.__name__.
> print(f"I am {self.__class__.__name__} foo")
>
f-strings are only available in python 3.6 as far as I know and.
-- 
~ Jugurtha Hadjar,


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /