這個php方法怎麼改寫成 ,這個php方法怎麼改寫成 python

2021-08-13 12:22:47 字數 1035 閱讀 5546

1樓:匿名使用者

ok,首先我不懂php,但是看你補充的描述大致能明白。

其次,如果這裡的$_get可以理解為字典,對於$nonce = $_get["nonce"],中的nonce是屬性,而$nonce是屬性的值的話,那麼我下面寫的應該問題不大。

第三,private function,這個應該是寫在類裡的吧,python裡除非你通過對方法和屬性的名字進行處理,否則是沒有私有的概念的。

**:import hashlib

def checksignature(_get): #如果不傳參的話,也可以用全域性變數,但不推薦

signature = _get["signature"]

timestamp = _get["timestamp"]

nonce = _get["nonce"]

token = token # 這個不清楚是什麼

tmparr = [token, timestamp, nonce]

tmparr.sort()

tmpstr = hashlib.sha1(''.join(tmparr)) # ''.join ,前面是個空字元,不是空白字元,"",引號中間沒有任何字元。

# 這裡有個問題,我對你原來的php下sha1後的字串什麼樣不瞭解。python的sha1處理後會返回一個sha1物件,如何從這個物件獲得字串,可以用兩個方法:digest(),hexdigest()。

digest我不太瞭解,hexdigest返回一個每一個字元都是16進位制字元的字串。

if tmpstr.hexdigest() == signature:

return ture

else:

return false

最後,注意統一縮緊方式,only space or only tab.

2樓:

你貼的這個php**壓根不完整!!!!

3樓:匿名使用者

你好:你能解釋下:

這個php是用來幹什麼的嗎?

8怎麼改寫成乘法算式

分母都是8,分子1,3,5,7,9,中項是5 原式 5 8 5 25 8 8分之1 8分之3 8分之5 8分之7 8分之9怎麼換成乘法?取中間的分數5 8,然後乘以分數的個數5 5 8 5 25 8 3又1 8 1 8 3 8 5 8 7 8 9 8 1 8 7 5 3 8 5 8 9 8 1 1 ...

把《秋水》這篇文言文改寫成白話文應該怎麼改寫

夜幕降臨,一個屠戶高興地哼著小曲藉著月光走在回家的小道上,心想 今天專 生意真屬好,肉賣完了,只有幾根剩骨。可一路上總覺得身後有什麼東西監視自己,渾身不自在,最後實在忍不住回頭一看 冒出兩對綠光,嚇得他出了一身冷汗,再定,老師我是神經,你是我兒,我有一百億元,我要和你日嘛屁夜幕降臨,一個屠戶高興地哼...

哪位高手能把這個C語言程式改寫成C 語言的,要用到類,把輸出函式改為cout輸出

includeusing namespace std enum c h s void main 缺少型別說明符 else if won player,machine else case game gamee win,lose,tie break case instructions instruct ...