Mam skrypt, nad którym pracuję, w którym muszę zaakceptować wiele argumentów, a następnie iterować nad nimi, aby wykonać działania. Zacząłem od zdefiniowania funkcji i użycia * argumentów. Do tej pory mam coś jak poniżej:Iteracja ponad * argumenty?
def userInput(ItemA, ItemB, *args):
THIS = ItemA
THAT = ItemB
MORE = *args
Co staram się zrobić, to argumenty Od * args w liście, że mogę iteracyjnego. Przyjrzałem się innym pytaniom dotyczącym StackOverflow, a także Google, ale nie mogę znaleźć odpowiedzi na to, co chcę zrobić. Z góry dziękuję za pomoc.
+1 I don Nie wiem, dlaczego zostałeś cenzurowany. – CoffeeRain
Ustawienie 'MORE = * args' spowoduje błąd składni. '*' jest iteracyjnym operatorem rozpakowywania. Użycie 'MORE = args' (upuszczenie gwiazdki) powinno dać ci to, czego chcesz. –