2019-02-13
閱讀量:
788
python2和python3中的可變參數(shù)有什么不同?
python2和python3中的可變參數(shù)有什么不同?
def cat( *args,sep="/" ):
print(sep.join(args))
concat("111","aaa","222")
concat("111","aaa","222",sep=".")
python2中執(zhí)行
: def cat( *args,sep="/" ):
SyntaxError: invalid syntax
python3中執(zhí)行
111/aaa/222
111.aaa.222
如上,在2中語法錯誤,在3中能運行
答:這是因為python2的可變參數(shù)要在默認參數(shù)后面定義,因此這里報語法錯誤






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論