Bir değişkenin türünün string olup olmadığı nasıl kontrol edilir?
Python'da bir değişkenin türünün string olup olmadığını kontrol etmenin bir yolu var mı. gibi:
isinstance(x,int);
tamsayı değerleri için?
699
3
Python 2.x'te şunları yaparsınız
basestring
,
strve
unicodeöğelerinin [soyut üst sınıfıdır](https://docs.python.org/2/library/functions.html#basestring). Bir nesnenin
strveya
unicode` örneği olup olmadığını test etmek için kullanılabilir.Python 3.x'de doğru test şudur
Python 3'te
bytes
sınıfı bir string türü olarak kabul edilmez.İnt ve dizelerden daha fazlasını kontrol ediyorsanız tip modülü de mevcuttur. http://docs.python.org/library/types.html
Aşağıdaki daha iyi cevaba göre düzenleyin. Yaklaşık 3 cevap aşağı inin ve basestring'in havasını öğrenin.
Eski cevap: Windows'taki tüm COM çağrıları da dahil olmak üzere çeşitli yerlerden alabileceğiniz unicode dizelere dikkat edin.