Heim  >  Fragen und Antworten  >  Hauptteil

python - Wie übergebe ich Parameter an ein Modul? Der Parameter ist der Funktionsname des Moduls?

Ich hoffe, durch die Übergabe von Parametern mehrere Funktionen im Modul ausführen zu können.

Zum Beispiel: Es gibt die Funktionen daifu, jiekuan und tixian im tb-Modul
import tb
tb.daifu.save(os.path.join(args.savedir, xlname))

Modul direkt schreiben. Wenn jedoch der Wert des Funktionsnamens übergeben wird, ist der Typ falsch. Es handelt sich nicht um eine Funktion, sondern um einen String.
Ich würde gerne fragen, wie man den Parametertyp auf den Funktionsnamen der Funktion setzt?

扔个三星炸死你扔个三星炸死你2686 Tage vor887

Antworte allen(1)Ich werde antworten

  • 世界只因有你

    世界只因有你2017-06-12 09:28:33

    getattr(tb, 'daifu').save(os.path.join(args.savedir, xlname))

    这样?

    Antwort
    0
  • StornierenAntwort