【发布时间】:2019-01-14 15:06:23
【问题描述】:
创建python脚本的最佳方法是什么,通过调用which,它总是会生成一个新的唯一ID(自动增量)
你运行脚本,它会告诉你 1,然后关闭脚本并再次打开,它会告诉你 2。
它的目的是创建一个脚本,该脚本将被使用,该 ID 将用于跟踪最新的更改等。
附:我不是说要制作一个可以做到的功能。
【问题讨论】:
-
你自己有没有尝试过?
-
如果您想将此脚本作为独立工具运行,它会根据您使用的操作系统有不同的答案。如果您计划让数据库与您的脚本一起运行,您可以使用数据库工具(例如,在 PostgreSQL 中使用
SEQUENCE和nextval)。如果你有 zookeeper 等共识平台,可以使用 Zookeeper 和 Curator 生成。 -
看看
uuid模块。 -
@Kevin SO抱歉,如果它看起来像这样,用自动增量编写代码这很容易......我的问题是关于如何存储这个值。例如,我创建了python脚本并编写了自动递增值的函数,但是在我关闭它之后记录丢失了。所以我需要某种单点,所有其他 python 脚本都将使用它。我目前只能看到创建例如文本文件的方式,该文本文件将存储值并每次更新文本中的值。但我相信有一个适当的方法来做到这一点。
-
@Kevin - P.S.我可以自己写脚本,我只需要背后的理论,使用什么方法。