如何将此代码从 php 翻译成 python

How translate this code from php to python

请帮我把这段代码从php“翻译”成python。我正在研究一项服务的 api 文档,但我无法理解某些内容。文档中的例子只有php,我完全不熟悉。我先谢谢你了!

    function generate(array $parameters)
{
    sort($parameters, SORT_STRING);

    return hash_hmac('sha256', join('|', $parameters), 'PRIVATE_KEY');
}

如果目标是 return 由 | 连接的排序参数列表的字符串的 sha256 哈希字符串,这是我未经测试的实现。

import hashlib
import hmac

def generate(parameters):
    s = parameters.sort().join('|')
    return hmac.new('PRIVATE_KEY', s, hashlib.sha256)