python中調用函數時,參數順序與參數賦值問題


設置類和函數如下:
class MM():
def ff(self,url(1),method(2),data=None(3),cookie=None(4)):
if method.lower()=="post":
res=requests.post(url,data,verify=False)
else:
res = requests.get(url, data,verify=False)
return res

調用函數:
if __name__ == '__main__':
url="https://XXX"
data={"email":"XXX","password":"XXX","remember":"0"}
res=MM().ff(url(1),method="post"(2),data=data(3))

  #或者
res=MM().ff(url(1),data=data(3),method="post"(2))
#data必須賦值,不然報錯
#報錯內容為:ff() got multiple values for argument 'method'
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM