2017-09-22 8 views
0

私はユニコードオブジェクトを必要とする関数を呼び出しています。Pythonのバージョンに関係なくUnicodeに変換する

私は私のスクリプトのユーザーは、私はPythonのバージョンに依存しない方法でUnicodeオブジェクトに文字列を変換するにはどうすればよいのpython 2または3

を持っているかどうかは分からないのですか?

組み込み関数をインポートするよう求めている回答がありましたが、その悪い習慣を読んだので、別の方法があるかどうか疑問に思っていました。また、私が組込み部品を輸入しようとしても、それは私に許されないので、私はそのルートに行くことができません。

+0

いずれのケースでも、さまざまなケースを「試したり除外する」ための具体的なエラーはありますか? – JacobIRR

答えて

1

pythonのバージョンを確認し、対応する方法を使用します。

import sys 

if sys.version_info >= (3, 0): 
    #use just str 
else: 
    #use unicode(str) 
関連する問題