সর্বজনীনভাবে অনন্য শনাক্তকারী হল একটি 32 বিট হেক্সাডেসিমেল সংখ্যা যা একটি নির্দিষ্ট নামস্থানে একটি অনন্য মান নিশ্চিত করতে পারে। এটি একটি প্রোগ্রাম দ্বারা তৈরি বস্তুগুলিকে ট্র্যাক করতে সাহায্য করে বা যেখানে কখনও পাইথনকে এমন বস্তু বা ডেটা পরিচালনা করতে হয় যার জন্য শনাক্তকারীর বড় মানের প্রয়োজন হয়৷ UUID ক্লাস ফাংশন সংজ্ঞায়িত করে যা এই মানগুলি তৈরি করতে পারে।
সিনট্যাক্স
uuid3(namespace, string) uuid3 usesMD5 hash value to create the identifier. Uuid5(namespace, string) Uuid5 uses SHA-1 hash value to create the identifier. The namespace can be – NAMESPACE_DNS : Used when name string is fully qualified domain name. NAMESPACE_URL : Used when name string is a URL.
নীচের উদাহরণে আমরা দেখতে পাই যে আমরা একটি প্রাথমিক স্ট্রিং বেছে নিতে পারি যা আরও ইউআইডি তৈরি করতে ব্যবহার করা যেতে পারে..
উদাহরণ
import uuid # A given string str1 = "www.tutorialspoint.com" str2 = "https://www.Tutorialspoint.com" print("Using uuid3, the generated ID is :\n", uuid.uuid3(uuid.NAMESPACE_URL, str1)) print("Using uuid3, the generated ID is :\n", uuid.uuid3(uuid.NAMESPACE_DNS, str2)) print("Using uuid5, the generated ID is :\n ", uuid.uuid5(uuid.NAMESPACE_URL, str1)) print("Using uuid5, the generated ID is :\n", uuid.uuid5(uuid.NAMESPACE_DNS, str2))
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:
আউটপুট
Using uuid3, the generated ID is : e5051d13-d1a5-381a-bc21-5017b275a7f2 Using uuid3, the generated ID is : de365612-734a-38e3-abc4-6e3ffc7d61db Using uuid5, the generated ID is : a064f94e-5ff6-51e4-88e2-e2163a79abce Using uuid5, the generated ID is : b9761e0a-0ef3-5fd3-9ec4-86b6e073e61b