[英]Error: Sublist Parameters Not Supported in Python 3. How do I fix this?
我正在尝试了解如何解决此错误。 我如何 go 关于在 Python 3.x 中制作子列表?
def createCertificate(req, (issuerCert, issuerKey), serial, (notBefore, notAfter), digest="SHA256"):
是的,您不能将元组添加为您的函数 arguments。
def func(x,y,(a,b)):
return x,y,(a,b)
一种解决方法是在调用 function 时传入一个元组。 对于您的 function arguments 而不是拥有一个元组,您只需创建一个替代变量。 最后,您可以在 function 中解压缩变量。
def func(x,y,ab):
letA,letB = ab
return x,y,letA,letB
print(func(1,2,('a','b')))
output
(1, 2, 'a', 'b')
因此,在您的情况下,您可以尝试如下所示的操作。
def createCertificate(req, issue, serial, notX, digest="SHA256"):
iC,iK = issue
notBefore, notAfter = notX
call = createCertificate(req,(issueCert,issuerKey),serial, (notBefore, notAfter))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.