Ich habe eine Funktion mit einem Argument, und innerhalb der Funktion gibt es innere Funktionen mit möglichen Argumente, die an die äußere Funktion übergeben werden können.Aufruf innere Funktion basierend auf dem Argument übergeben äußere Funktion
def delete_alphabet(del_apha):
def del_a():
# code to delete a
def del_b():
# code to delete b
def del_c():
# code to delete c
def del_d():
# code to delete d
Ich möchte del_b()
Funktionen aufzurufen, del_c()
, del_d()
wenn ich a
zu delete_alphabet(a)
passieren, Anruffunktionen del_a()
, del_c()
, del_d()
wenn ich pass b
zu delete_alphabet(b)
, Anruffunktionen del_a()
, del_b()
, del_d()
wenn Ich übergebe c
an delete_alphabet(c)
, Anruffunktionen del_a()
, del_b()
, del_c()
wenn ich pass d
zu delete_alphabet(d)
Kann jemand vorschlagen, mir einen Weg, dies zu lösen?
Was ist 'b'? Was ist "ein"? Was meinst du mit "löschen"? Hoffentlich nicht "del" ... Aber warum sind diese Funktionen in einem Verschluss überhaupt? Könnten sie nicht außerhalb definiert werden? mehr Details, bitte –
'a' und' b' können eine beliebige Zeichenfolge sein, die ich aus einer Datei löschen möchte. Nicht "del". –
Warum nicht 'delete_string (x)' wo 'x' kann' a' oder 'b' sein? –