Pythonでは、UUIDの有効性を確認するための組み込み関数があります。これは、UUIDが有効であるかどうか、またそのバージョンを確認するためのものです。
以下に、UUIDの有効性を確認するためのPythonコードを示します。
from uuid import UUID
def is_valid_uuid(uuid_to_test, version=4):
"""
Check if uuid_to_test is a valid UUID.
Parameters
----------
uuid_to_test : str
version : {1, 2, 3, 4}
Returns
-------
`True` if uuid_to_test is a valid UUID, otherwise `False`.
Examples
--------
>>> is_valid_uuid('c9bf9e57-1685-4c89-bafb-ff5af830be8a')
True
>>> is_valid_uuid('c9bf9e58')
False
"""
try:
uuid_obj = UUID(uuid_to_test, version=version)
except ValueError:
return False
return str(uuid_obj) == uuid_to_test
この関数は、UUIDが有効であるかどうかを確認します。UUIDが有効であれば、True
を返し、無効であればFalse
を返します。
また、UUIDの有効性を確認する別の方法として、try/except
ブロックを使用する方法もあります。
import uuid
def is_valid_uuid(val):
try:
uuid.UUID(str(val))
return True
except ValueError:
return False
この関数も、UUIDが有効であればTrue
を返し、無効であればFalse
を返します。
これらの関数を使用することで、PythonでUUIDの有効性を簡単に確認することができます。