
1 import hashlib 2 import time 3 4 def generate_md5(): 5 m = hashlib.md5() 6 m.update(bytes(str(time.perf_counter()),enCoding=‘utf8‘)) #perf_counter() 可以精确到纳秒级别(保证不会重名) 7 return m.hexdigest() 8 9 class School():10 def __init__(self,s_ID,name,addr):11 self.ID = s_ID12 self.name = name13 self.addr = addr14 def printInfo(self):15 print("学校ID:{}".format(self.ID))16 17 class Course():18 def __init__(self,c_ID,addr):19 self.ID = c_ID20 self.name = name21 self.addr = addr22 def printInfo(self):23 print("课程ID:{}".format(self.ID))24 25 if __name__ =="__main__":26 27 school = School(generate_md5(),"KAIYUAN","ShangHai")28 course = Course(generate_md5(),"Python","Beijing")29 30 school.printInfo()31 course.printInfo()
注:可以作为文件名后缀。
总结以上是内存溢出为你收集整理的利用python的标准库hashlib 的md5()生成唯一的id全部内容,希望文章能够帮你解决利用python的标准库hashlib 的md5()生成唯一的id所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)