我有以下代码,但我不太确定它是如何运作的。
我将执行以下操作:
date = strftime("%Y-%m-%d %H:%M:%S")
它将返回我称之为的确切日期和时间。我想在另一个函数中使用这个日期和时间的确切输出,这个函数将在2-3秒后执行。
如何在此处传递日期变量而不使用新的当前时间和日期?
答案 0 :(得分:1)
是否有什么阻止您将date
作为参数传递给您的其他功能?
http://www.tutorialspoint.com/python/python_functions.htm
如果您无法将其作为参数传递,并且两个函数都在同一个对象/类中,则可以使用self.date = strftime("%Y-%m-%d %H:%M:%S")
,并在您需要时使用其他函数self.date
读它。
https://docs.python.org/3/tutorial/classes.html#class-objects
最后,您可以简单地设置一个全局变量,但是根据您的项目,这可能会导致错误,例如代码是多线程的(如Web应用程序)。
Using global variables in a function other than the one that created them