変数の型が文字列かどうかを確認するにはどうすればいいですか? [重複] 質問する

変数の型が文字列かどうかを確認するにはどうすればいいですか? [重複] 質問する

Python で変数の型が であるかどうかを確認する方法はありますかstring?

isinstance(x,int);

整数値の場合は?

ベストアンサー1

sPython 3.xでは、文字列かどうかを確認する正しい方法は

isinstance(s, str)

このbytesクラスは Python 3 では文字列型とは見なされません。


Python 2.xでは、正しいチェックは

isinstance(s, basestring)

basestringそれは抽象スーパークラスおよびstrunicodeオブジェクトが または のインスタンスであるかどうかをテストするために使用できstrますunicode

おすすめ記事