def func(*args, **kwargs):
print(‘args=‘,args)
print(‘kwargs= ‘,kwargs)
if __name__ == ‘__main__‘:
print(‘try 1:‘)
func(7,6,5)
print(‘try 2:‘)
func(p1=7,p2=6,p3=5)
print(‘try 3:‘)
func(7,6,5,p1=7, p2=6, p3=5)
"C:\Program Files (x86)\Python36-32\python.exe" F:/18_pycharm/code/hmmcmdb/utils/p.py
try 1:
args= (7, 6, 5)
kwargs= ?{}
try 2:
args= ()
kwargs= ?{‘p1‘: 7, ‘p2‘: 6, ‘p3‘: 5}
try 3:
args= (7, 6, 5)
kwargs= ?{‘p1‘: 7, ‘p2‘: 6, ‘p3‘: 5}
Process finished with exit code 0
原文:https://blog.51cto.com/wsxxsl/2904117