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,
--
https://mail.python.org/mailman/listinfo/python-list