clue_script web-stil apps xüsusi diqqət subcommands müəyyən edilməsi üçün istifadə olunur. funksionallığı Django manage.py script ilham edilir.
istifadə
A sadə misal "salam dünya" yazdıran komanda əlavə etmək üçün:
clue_script idxal komanda Komandiri
command
def HelloWorld ():
& Nbsp; print "salam dünya"
__name__ == "__main__" əgər:
& Nbsp;. Commander.scan (Globals ())) (run
Siz Python 2.7 nin argparse oxşar bir şey (2.6-də mövcud) istifadə edə bilərsiniz daha mürəkkəb əmr etmək.
idxal argparse
clue_script idxal komanda Komandiri
command
def foo (* argv):
& Nbsp; parser = argparse.ArgumentParser ()
& Nbsp; parser.add_argument (- x ', =' sadə test "kömək
& Nbsp; default = 'bəli', metavar = 'x')
& Nbsp; ns = parser.parse_args (argv)
& Nbsp; # bir şey
__name__ == "__main__" əgər:
& Nbsp;. Commander.scan (Globals ())) (run
verilmiş əmrləri
Iki tutulmuş komanda fabrik yoxdur.
& Nbsp; 1. make_reloadable_server_command (runserver tələblər haqqında qeyd yuxarıda bax)
& Nbsp; 2. make_syncdb_command
Aşağıdakı kimi tipik web app bu əmrləri istifadə edə bilər:
__name__ == "__main__" əgər:
& Nbsp; def createtables (sessiyası):
& Nbsp; models.Base.metadata.create_all (session.bind)
& Nbsp; ayarları = init_settings ()
& Nbsp; komandiri = script.Commander ([script.make_reloadable_server_command (make_app)
& Nbsp; script.make_syncdb_command (ayarları ['spitter.db_session_factory'],
& Nbsp; createtables)])
& Nbsp; commander.scan (Globals ())
& Nbsp; commander.run ()
Oxşar bir şey gəlir ki, heç bir args ilə script Running:
Əmrləri:
& Nbsp; runserver bir yüklənə inkişaf web server Run.
& Nbsp; bazası yeniləmə syncdb
Bu azad Yeni nədir. Olan
- Sabit silly bug print_usage () etdi yanlış adlı
versiyası 0.3 yeni nədir
Bir shell başlanması üçün əlavə rfoo dəstək Yaşamaq ilə
- qoşulmaq çalışan server http://code.google.com/p/rfoo/
- komanda istifadə Təkmilləşdirilmiş biçimlendirme
- silindi əsasən yararsız make_syncdb komanda
- Made Commander.commands bir az daha ifşa
nədir versiyası 0.2.4 Yeni
- Sabit problem qeyri-Reloader hissəsi bağlamaq olardı app aşağı code dəyişdi əgər.
tələblər
- Python
Şərhlər tapılmadı