Suchen Sie nach einer Anleitung, wie ich die Argumente in anderen Funktionen mit * Args richtig entpacken kann? Dies ist der Code;entpacken Rückgabefunktion Argumente mit * args
#!/usr/bin/python
def func1():
test1 = 'hello'
test2 = 'hey'
return test1, test2
def func2(*args):
print args[0]
print args[1]
func2(func1)
Die Fehlermeldung, die ich bekomme;
<function func1 at 0x7fde3229a938>
Traceback (most recent call last):
File "args_test.py", line 19, in <module>
func2(func1)
File "args_test.py", line 17, in func2
print args[1]
IndexError: tuple index out of range
Ich habe ein paar Dinge wie args()
versucht, aber ohne Erfolg. Was mache ich falsch beim Auspacken?
Versuchen 'func2 (func1())' – Dipak
Sie meinen 'func2 (* func1())' @DipakChandranP :) – Bahrom
@Bahrom Nein, nur mit out '*', wie: 'func2 (func1())' – Dipak