Runscript - segédprogram futtatásához python script
Valószínűleg sok fejlesztő ismeri a helyzetet, amikor a projekt szükséges, hogy bizonyos műveleteket. Ehhez hozzon létre egy speciális script Python, betette a projekt gyökér és fuss, ha szükséges. Így idővel, már elárasztották a gyökér könyvtárat a projekt megszabadulni tőle úgy, hogy dobja az összes szkriptet egy külön mappába, majd várjuk meg a problémát.
Ha megadjuk a python interpreter egy új utat, amely az új mappát, szkriptek nem fog működni, mert nem importálja munkák csomag gyökerében található a projekt, mivel a projekt gyökér sys.path sem. Van néhány módszer ki ez a helyzet. Tehetünk egy kis segédprogram futtatásához egy script, hogy kezdene előtt megváltoztatta a sys.path és tedd a gyökér. Lehetőség van, és valami mást csinálni. De már elfáradtam, ezért folyamatosan újra feltalálni a kereket, ha lehet egyszer összegyűjteni egy kerékpáros, és lovagolni rajta állandóan? Én így létrehozott runscript.
A könyvtár könnyen telepíthető egy pip:
Ennek eredményeként, a rendszer egy új csapat fut, amelyet futtatását. Az alapértelmezett beállítások meg fogja keresni szkriptek a script könyvtárban mappát, ahol jelenleg.
Nézzük munkáját egy egyszerű példát. Készíts egy mappát forgatókönyvet. A fájl létrehoz egy üres szkriptet / __ init__.py, hogy a python-csomag könyvtárban. Tesszük még egy fájlt script / preved.py, írásban:
Most van egy script, ami lehet futtatni:
Örülünk script dolgozni. A csapat nagyon kezdetleges, nem? Ez csak elindul a scriptet. Úgy tűnik, mi az értelme, de ha minden projekt, meg kell futtatni egy egyszerű script, akkor nézd meg magad, hogy folyamatosan használja. hasznos funkcióval bővült később ez a típus, most beszéljünk róluk.
Előállítása paraméterek a parancssorban
Ha kell script segítségével a parancssorban kapott bizonyos paramétereket, akkor regisztrálnia kell őket setup_arg_parser a forgatókönyvet. A bemeneti funkció lesz ArgumentParser, itt adja meg a szükséges beállításokat. Felhívása után a forgatókönyvet, a paraméterértékek átvitelre főbb funkciókat.
Itt egy egyszerű példa:
Próbáljuk futtatni:
aktiválása Django
Használja keret Django? Szóval tudom, hogy a munka, amit tennie kell valamit. Nevezetesen -, hogy hozzon létre egy környezeti változó DJANGO_SETTING_MODULE, ahol az út a beállításokat. Általános szabály, hogy a python szkriptek írt:
A Django 1.7 és afölötti újabb:
Automatizálásához a csapat fut, amit tennie kell a gyökere egy fájlt a beállítások - run.ini:
Hol kell keresni a scriptek?
Teljesített közüzemi fog keresni a csomagokat nyikorgó forgatókönyvet és grab.script. Ha módosítani helyen run.ini hozzá a következő:
Így elvégzésével ugyanazt a parancsot «run preved» meggyőződhetünk arról, hogy a közüzemi megpróbálja importálni preved modul az alábbi sorrendben:
Ez még nem minden funkció. Ha kérdése van, akkor vizsgálja meg a forráskód
Szüksége van jó minőségű hálózati eszközök? Kell Cisco Catalyst 3850 a www.vtkt.ru meg lehet vásárolni azt. A cég hatalmas választéka kiváló minőségű hálózati eszközök. Az évek során ő maga pozitív létre készült rengeteg informatikai projektekben.
Többet a témáról bejegyzések