質問: 皆様いつもお世話になっております。 Pythonのバージョンは3.6 OSはmacOS Mojaveです。 文字列がunicodeか否かを判別しようとしていますが、 ``` isinstance('Hi', unicode) ``` 上記のコードをPython Consoleで書いたのですが、以下のエラーが出てしまいます。 ``` Traceback (most recent call last): File "", line 1, in NameError: name 'unicode' is not defined ``` unicodeではなくstrにするとTrueが返ってくるのですが、unicodeでNameErrorになってしまうのは何故でしょうか?Python3だからでしょうか? アドバイスとご教授のほどよろしくお願いします。
回答: Pythonで型を取得・判定するtype関数, isinstance関数 残念ながら、型を判定する関数です。 文字コードは判定しません。 unicode というキーワードが定義されてないのでエラーが出てますねー