2010-03-04 2 views
1

У меня есть определение функции в скрипте Python 2.x, которое в качестве одного из аргументов принимает кортеж , но у 2to3 нет ответов ни на один из мой поиск по как представлять то же самое в Python 3.xПреобразование определения функции Python 2.x в Python 3.x

например. Защиту бла (я, (string1, string2)):

Любая помощь очень ценится

ответ

4

Это просто.

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

hmmm ... Я не уверен, что это сработает для меня. Думаю, я должен уточнить, я думал, что могу сделать это простым. У меня есть код, который определяет следующее: четкости бла (я, (string1, string2)): возвращение blah2 ('помощи', (string1, string2)) и Защиту blah2 (я, имя, string1 = None): ... Так что если blah - это только 2 строки def, как ваше предложение работает в этом контексте? (или я пропущу точку) Извините, что не был разработан в первый раз, если это сейчас совершенно другой сценарий :( – Grail

+1

Определение 'blah' изменяется на' def blah (self, strings): return blah2 (' help ', * string) ' – ncoghlan

Смежные вопросы