我正在尝试在Python中创建一个随机密码生成器,我只想让它等待10秒钟才能生成新的密码生成器。我该如何实现?这是我的代码:
import time
import string
import random
characters = string.ascii_letters
def generatePassword():
password = ""
password_length = random.randint(16, 24)
for x in range(password_length):
char = random.choice(characters)
password = password + char
print("A new password will appear in 10 seconds")
delay(1000)
print(password)
generatePassword()
但是,它一直在说无法识别“延迟”或“睡眠”。我该如何解决?命令是什么?
答案 0 :(得分:2)
from time import sleep
sleep(10)
有关说明,请参见https://docs.python.org/2/library/time.html#time.sleep。
答案 1 :(得分:0)
delay()内置在Arduinos上,它将在给定的毫秒数内停止程序。
time.sleep()在Python中是可比的,但是它以秒为参数。
您可以制作自己的同等文字。
import time
def delay(interval):
time.sleep( interval / 1000 )
delay(1000) # waits 1 second.