2010-03-04 89 views
1

我在Python 2.x腳本中有一個函數定義,它將 元組作爲它的參數之一,但2to3沒有答案,也沒有任何 我正在搜索如何在Python 3.x中表示相同。將Python 2.x函數定義轉換爲Python 3.x

例如。 def blah(self,(string1,string2)):

任何幫助非常感謝

回答

4

這很簡單。

def blah(self, strings): 
    string1, string2 = strings 
    ... 
+1

嗯......我不確定這對我有用。我想我應該詳細說明,我想我可以簡化它。 我有一些代碼定義如下: 高清嗒嗒(個體經營(字符串1,字符串)): 回報blah2( '幫助',(字符串1,字符串)) 和 高清blah2(個體經營,名稱, string1 = None): ... 因此,如果等於只有2行def,你的建議如何在這種情況下工作? (或者我錯過了這一點) 對不起,第一次,如果這是現在完全不同的情況:( – Grail 2010-03-04 11:10:59

+1

'blah'的定義變爲'def blah(self,strings):return blah2('幫助',*字符串)' – ncoghlan 2011-02-08 03:39:31