第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python3 decorator 求助

python3 decorator 求助

三國紛爭 2019-04-16 20:27:01
#!pythondeflogger(func):definner(*args,**kwargs):print("Argumentsare:%s,%s"%args,kwargs)returnfunc(*args,**kwargs)returninner@loggerdeffoo1(x,y=1):returnx*y@loggerdeffoo2():return2foo1(5,4)foo1(3,y="alex")foo2()出錯是:Argumentsare:5,4{}Traceback(mostrecentcalllast):File".\decorator.py",line18,infoo1(3,y="alex")File".\decorator.py",line5,ininnerprint("Argumentsare:%s,%s"%args,kwargs)TypeError:notenoughargumentsforformatstring我用的python是3.4.0
查看完整描述

2 回答

?
森林海

TA貢獻2011條經(jīng)驗 獲得超2個贊

這個其實跟python3和decorator關(guān)系都不太大,是因為print用法有些錯誤,應(yīng)該寫作如下形式,注意括號。
print("Argumentsare:%s,%s"%(args,kwargs))
                            
查看完整回答
反對 回復(fù) 2019-04-16
?
慕工程0101907

TA貢獻1887條經(jīng)驗 獲得超5個贊

自己找到了答案,原來print函數(shù)百分號后面的要使用tuple,應(yīng)該是下面這樣才對。
print("Argumentsare:%s,%s"%(args,kwargs))
另外,查到說現(xiàn)在百分號的形式不太使用了,應(yīng)該用
print("Argumentsare:{0},{1}".format(str(args),str(kwargs)))
更好
                            
查看完整回答
反對 回復(fù) 2019-04-16
  • 2 回答
  • 0 關(guān)注
  • 454 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號