Pythonでuuid.UUIDからStringへの型変換方法
今回はPythonでuuid.UUIDからStringへの型変換の方法についてご紹介いたします。
ちなみにStringからuuid.UUIDヘの変換方法についてはこちらの記事に書きました。
PythonでStringからuuid.UUIDへの型変換方法
Python3で動作確認を行いました。
Pythonでuuid.UUIDからStringへの型変換方法
PythonでUUIDを作ることができますが、そのまま型を調べてみると、「uuid.UUID」という型になっていることが分かると思います。
1 2 3 4 5 6 |
>>> import uuid >>> test = uuid.uuid4() >>> test UUID('09b17843-9547-4987-89e9-111b05eca509') >>> type(test) <class 'uuid.UUID'> |
一見文字列に見えますが、このままString文字列として使おうとするとエラーが出るので、uuid.UUIDからStringの型に変換する必要があります。
結論を書くと、strで括るだけでOKです。
1 2 3 4 5 6 7 8 9 10 |
>>> import uuid >>> test = uuid.uuid4() >>> test UUID('09b17843-9547-4987-89e9-111b05eca509') >>> type(test) <class 'uuid.UUID'> >>> str(test) '09b17843-9547-4987-89e9-111b05eca509' >>> type(str(test)) <class 'str'> |
簡単ですね。
終わりに
今回はPythonでuuid.UUIDからStringへの型変換の方法についてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません