如何让我的Python程序等待?

时间:2018-07-14 21:11:43

标签: python

我正在尝试在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()

但是,它一直在说无法识别“延迟”或“睡眠”。我该如何解决?命令是什么?

2 个答案:

答案 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.