我正试图在python 3.4中使用我的代码中的theano。但是,有许多函数具有以下奇怪的语法
def c_code(self, node, name, (var1, var2), (var3,), sub):
...
即。它们在函数定义中有括号。
Python会对它们产生语法错误
文件" ... / Theano-0.7.0 / theano / scalar / basic.py",第1011行
def c_code(self,node,name,(var1,var2),(var3,),sub):
^ SyntaxError:语法无效
现在,一旦我删除了那些额外的括号,一切都很好,但我是python的新手,并注意到python 3中有很多变化所以这些括号可能需要用其他东西替换而不是删除。
有人可以向我解释(a)函数定义中包含括号的含义是什么? (b)这些是否以及如何与python 3一起使用?