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?
Python 2.x'te şunları yaparsınız
isinstance(s, basestring)
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
isinstance(s, str)
Python 3'te bytes
sınıfı bir string türü olarak kabul edilmez.
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.
if isinstance(target, str) or isinstance(target, unicode):