15 ŞUBAT 2011, Salı
Bir python 'type' bir dizeye nesneyi dönüştürmek
Bir python 'türü bir dize içine python yansıtıcı özelliklerini kullanarak nesne. dönüştürmek nasıl merak ediyorum
Örneğin, yazdırmak için bir nesne türü istiyorum
print "My type is " type(someObject) # (which obviously doesn't work like this)
DÜZENLEME:Btw, teşekkürler çocuklar, sadece konsol çıkış amaçlı türleri süslü olmasa da düz baskı arıyordum. Gabi type(someObject).__name__
işleri iyi gidiyor :)
CEVAP
15 ŞUBAT 2011, Salı
print type(someObject).__name__
Eğer bu size uygun değilse, bunu kullanın:
print some_instance.__class__.__name__
Örnek:
class A:
pass
print type(A())
# prints <type 'instance'>
print A().__class__.__name__
# prints A
Ayrıca, tarzı yeni sınıfları kullanırken type()
farklılıklar var gibi görünüyor vs eski tarz (object
miras). Eski tip sınıflar için yeni tarzı bir sınıf için, type(someObject).__name__
adını verir ve instance
döndürür.
Bunu Paylaş:
python verilen sayısal bir taban bir d...
Nasıl Python ile url-güvenli en kısa d...
Nasıl dize Python küçük harfe dönüştür...
İsinstance arasındaki farklar() ve typ...
Python bir dize bayt dönüştürmek...