Vorrei sapere se esiste un modo per eseguire direttamente una funzione python direttamente da un file menzionando semplicemente il nome file seguito dalla funzione in una singola riga.Esecuzione di un metodo/funzione python direttamente da un file
Per esempio, Diciamo che ho un file 'test.py' con una funzione di 'newfunction()'.
test.py ---------- -----------
def newfunction():
print 'welcome'
Posso eseguire il newfunction() fare qualcosa di simile a questo.
python test.py newfunction
so come importare e per richiamare le funzioni etc.Having comandi simili visti in Django etc (python manage.py runserver
), ho sentito che c'è un modo per chiamare direttamente una funzione come questa. Fammi sapere se qualcosa di simile è possibile.
Voglio poterlo usare con django. Ma una risposta applicabile ovunque sarebbe grande.
Penso che la tua domanda potrebbe essere già risposto da [http://stackoverflow.com/domande/3987041/python-run-funzione-from-the-riga di comando] (http: // stacko verflow.com/questions/3987041/python-run-function-from-the-command-line) – EngineerCamp
In realtà non è quello che voglio sapere. Voglio sapere se può essere fatto in modo simile a 'python manage.py migrate' ecc. –