Sadece sınıf tanımlarında __repr__ yöntemini ayarlamak için örnekler gördüm. __repr__ işlevlerini tanımlarında ya da tanımladıktan sonra değiştirmek mümkün mü? başarı olmadan teşebbüs ettik ... >>> de
Son zamanlarda, __repr__(), format() ve kodlamaları ile çok fazla sorun yaşadım. __repr__() çıktısı kodlanmalı mı veya bir unicode dizesi mi olmalı? Python'da __repr__() sonucu için en iyi kodlama var
Anahtarlar tarafından bir dict sıralanmış repr() gibi string almak için basit bir yol istiyorum. my_print(dict(a=1, b=2, c=3)) -> "{'a': 1, 'b': 2, 'c': 3}"
Çözümümün: import collections
print repr
Basit bir sınıfı myattribute özniteliğinde hata ayıklamak istiyorum. class SimpleClass:
def __repr__(self):
return "{0.myattribute}".format(self)
Biraz gereksiz hissediyor, bu yüzden doğru