所以我制作了一个脚本,我需要花费一定的时间在某一行上。有谁知道调查什么模块?或者只是帮我解决该怎么做?
# -*- coding: utf-8 -*-
import time
import sys
def delay_print(s):
for c in s:
sys.stdout.write( '%s' % c )
sys.stdout.flush()
time.sleep(0.0001)
delay_print(" Welcome to the terminal. Please hit enter to continue. ")
raw_input(">")
delay_print(" Loading data Please wait")
delay_print("[============================]") time.sleep(0.01)
但它说的是" time.sleep(0.01)"在最后一行中,如果指定的话,我希望它在每一行上花费不同的金额。
答案 0 :(得分:0)
我想你只是问如何在函数中添加另一个参数?我会给你那个,加上一些奖金。
def delay_print(s, delay=0.0001):
for c in s:
sys.stdout.write( '%s' % c )
sys.stdout.flush()
time.sleep(delay)
请注意默认值0.0001
,因此您不必在每一行都传递内容,只需传递非0.0001
的内容。
delay_print(" Welcome to the terminal. Please hit enter to continue. ")
raw_input(">")
delay_print(" Loading data Please wait")
delay_print("[============================]", delay=0.01)
请注意,在最后一行,我将delay
作为关键字参数传递。它的定义方式,您也可以使用位置参数调用它:
delay_print("[============================]", 0.01)
我认为关键字参数在这里增加了清晰度,但如果你不同意,那么,这就是为什么它们都有效。 :)