Runscript - segédprogram futtatásához python script

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