在Java应用程序中,文件名是从使用函数UUID.nameUUIDFromBytes
创建的蛋白质序列(例如ttccpsivarsnvcrlpgtpeaictytgciipgatcpgdyan)生成的UUID。这将导致UUID c6a0deb5-0c4f-3961-9d19-3f0fde0517c2
。在
UUID.namedUUIDFromBytes
不将名称空间作为参数,而在python中,uuid.uuid3
则是这样。根据What namespace does the JDK use to generate a UUID with nameUUIDFromBytes?,名称空间应该作为名称的一部分进行传递,但是已经不可能再更改java代码了。在
有没有一种方法可以在python代码中创建一个自定义名称空间,这样它将生成与Java代码相同的UUID?在
^{} 只接受一个参数,它应该是名称空间和名称的串联,就像您所说的那样。namespace参数应该是
UUID
,而且据我所知,它们没有定义null
值。在一个“} 。只要名称空间有一个
null
uuid”可以像这样传递给Python的^{bytes
属性(用python2和Python 3测试过),这个方法就可以工作:如果这是有帮助的,如果您想做Java方面的工作,可以使用以下方法:
这将提供与以下Python相同的输出UUID:
^{pr2}$相关问题 更多 >
编程相关推荐