Python - vydavatel

Obsah
The mod_python které používáme v Apache se při používání vydavatel, protože nám to umožňuje vytvářet programy v Krajta mnohem složitější a bohatší, než toho, čeho můžeme dosáhnout pomocí CGI.
The vydavatel to, co dělá, je spouštět soubory prostřednictvím webového serveru Krajta a interpretovat jejich funkce.
Povolení modulu vydavatele
Chcete -li povolit používání vydavatel je to tak jednoduché, jako provádět v souboru nějaké úpravy .htaccess našeho webu, aby webový server věděl, jak bude interpretovat a co dělat s našimi soubory .py, podívejme se na následujícím obrázku, co bychom do něj měli vložit .htaccess.

Jak vidíme, naznačujeme, že psovod rozšíření .py bude mod_python A pak vidíme, že vydavatelem bude obsluha Pythonu, čímž jsme vyřešili náš první krok.
Spuštění naší první funkce
Jedna z prvních věcí, které je třeba vědět při používání vydavatel, je, že funkce souborů python .py budou při vystavení na webu považovány za dokumenty, podívejme se na malý příklad. Ano, v souboru máme program script.py a uvnitř máme funkci nazvanou func, při volání na naši URL obsahující soubor řekněme, že je následující: example.com/script.py/func to, co děláme, je vyvolání prvního spuštění funkce, která má být provedena, func.
Protože se používá jako webový dokument, volání bez předávání parametrů ve výchozím nastavení vyvolá index, takže example.com/script.py v našem programu bude hledat funkci nazvanou index.
Podívejme se níže na ukázku kódu, jak bychom mohli definovat naši funkci indexu.
 def index (): návrat „Ahoj, světe!“ 

Jak vidíme, není to nic, co bychom na první pohled nemohli pochopit, je to klasický Hello World! Zdůrazňujeme, že v tomto případě funkce zvažuje příjem parametrů a jednoduše vrací řetězec.
Implementujte parametry do funkcí
Protože je téměř povinné, aby mnoho našich funkcí muselo mít nějaký parametr, uvidíme, jak je můžeme přijímat a pracovat, proto nejprve uvidíme následující příklad a poté vysvětlíme jeho obsah:
 def greet (name = 'world'): return 'Hello,% s!' % název 

V případě této funkce pozdravit, obdrží parametr, který budeme pracovat pod jménem, ​​po jeho přijetí naše funkce vrátí řetězec Ahoj doprovázeno obsahem jména, celkem dobře vidět.
Aby to bylo vidět, při volání skriptu v adrese URL musíme zadat něco takového: example.com/script.py/greet?name=Pepe.
Tímto by měla stránka reagovat Hello Pepe! Pokud použijeme funkci pozdrav, kterou jsme popsali v příkladu.
Další věcí, které si můžeme všimnout, je, že v případě příkladu můžeme předat výchozí parametr, v případě, že uživatel zapomene dát parametru hodnotu a my jsme nedefinovali výjimku, můžeme místo ponechání našeho program selhal.
S tímto dokončíme tutoriál, budeme znát vydavatele a způsob, jakým to dělá naši aplikaci Krajta na webu je optimálnější a pokročilejší.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave