25 lines
446 B
Python
25 lines
446 B
Python
#!/usr/bin/env python
|
|
# -*- encoding: utf-8 -*-
|
|
"""
|
|
Topic: 只允许关键字形式的参数
|
|
Desc :
|
|
"""
|
|
|
|
|
|
def recv(maxsize, *, block):
|
|
'Receives a message'
|
|
pass
|
|
|
|
# recv(1024, True) # TypeError
|
|
recv(1024, block=True) # Ok
|
|
|
|
|
|
def minimum(*values, clip=None):
|
|
m = min(values)
|
|
if clip is not None:
|
|
m = clip if clip > m else m
|
|
return m
|
|
|
|
|
|
minimum(1, 5, 2, -5, 10) # Returns -5
|
|
minimum(1, 5, 2, -5, 10, clip=0) # Returns 0 |