2016-07-17 2 views
0

Pythonで<class 'bytes'>オブジェクトを検出するにはどうすればよいですか?Pythonのバイトオブジェクトを検出する

私はあなたが簡単に行うことができます

if type(x) == bytes: 
    doesomething(x) 
+1

@Fredrik:あなたも 'is'が何をするか理解しています? –

+0

投稿したコードを試しましたか?それは動作するはずです。しかし、以下の答えのように、 '='には ''が優先されます。 – mpontillo

答えて

1

の線に沿って何かをしたい:

if type(x) is bytes 

または:

if isinstance(s, bytes) 
+0

好ましいフォームは 'isinstance'です - サブクラス化とABCを使った"バーチャル "サブクラス化で動作するため – jsbueno

関連する問題