Python で変数の型が であるかどうかを確認する方法はありますかstring
?
isinstance(x,int);
整数値の場合は?
ベストアンサー1
s
Python 3.xでは、文字列かどうかを確認する正しい方法は
isinstance(s, str)
このbytes
クラスは Python 3 では文字列型とは見なされません。
Python 2.xでは、正しいチェックは
isinstance(s, basestring)
basestring
それは抽象スーパークラスおよびstr
。unicode
オブジェクトが または のインスタンスであるかどうかをテストするために使用できstr
ますunicode
。