本帖最后由 花朝朝暮暮开 于 2020-1-11 15:51 编辑
[Python] 纯文本查看 复制代码 from time import sleep
def wait(t, t2, t3):
print(t, t2, t3)
def wait ( ):
print('默认等待10S')
t2 = 10
for f in range ( 100 ) :
sleep ( t2 )
print ( '\r还剩{0}秒'.format (t2-f) , end = '' , flush = True )
print('升级成功')
def wait ( t ):
#等待时间,附带进度条显示
t2 = t / 100
for f in range ( 100 ) :
sleep ( t2 )
print ( '\r还剩{0}秒'.format (t-f) , end = '' , flush = True )
if __name__ == '__main__' :
wait ( 100)
wait ( )
wait ( 100,20,10)
如图,python同名不同参函数;希望一类功能的函数能够一样的名称,工作时依据参数个数来调用对应的方法。
现象:
不论传参个数是多少,总是会调用最后一个函数
问:
有什么办法解决
感谢各位大佬,已解决
之前没想到还有能传入列表,哈哈哈哈。不知道如列表的方法
[Python] 纯文本查看 复制代码 from time import sleep
def wait ( *t ):
if len(t)==0:
x = 10
print('默认等待10秒')
elif len(t)==1:
x=t[0]
print('请等待%d秒'%x)
else:
print('请重新输入等待时间')
return
for f in range ( x ) :
sleep ( 1 )
print ( '\r还剩{0}秒'.format (x-f) , end = '' , flush = True )
|