python-3.x で使用できることは承知していますisinstance(x, str)
が、何かが python-2.x でも文字列であるかどうかを確認する必要があります。isinstance(x, str)
python-2.x で期待どおりに動作しますか? または、バージョンを確認して使用する必要がありますisinstance(x, basestr)
か?
具体的には、python-2.x では:
>>>isinstance(u"test", str)
False
そしてpython-3.xにはありませんu"foo"