Python - Издател

Съдържание
The mod_python които използваме в Apache наистина се превръща в нещо изключително, когато използвате издател, тъй като това ни позволява да създаваме програми в Python много по -сложни и по -богати от това, което можем да постигнем, използвайки CGI.
The издател това, което прави, е да стартира файловете през уеб сървъра Python и интерпретира техните функции.
Активиране на модула за издател
За да разрешите използването на издател това е толкова просто, колкото да направите някои промени във файла .htaccess на нашия сайт, така че уеб сървърът да знае как ще интерпретира и какво да прави с нашите файлове .py, нека видим на следващото изображение какво трябва да поставим в него .htaccess.

Както виждаме, посочваме, че манипулатор на .py разширението ще бъде mod_python И тогава виждаме, че манипулаторът на Python ще бъде издателят, с което решихме първата си стъпка.
Изпълняваме първата си функция
Едно от първите неща, които трябва да знаете, когато използвате издател, е, че функциите на файловете python .py те ще бъдат третирани като документи, когато са изложени в мрежата, нека видим малък пример. Да, имаме програма във файла script.py и вътре имаме функция, наречена func, когато правим извикване към нашия URL адрес, съдържащ файла, да кажем, че е следното: example.com/script.py/func това, което правим, е извикването на първото изпълнение на функцията, която трябва да се направи, func.
Тъй като се използва като уеб документ, извикването без предаване на параметри по подразбиране ще извика индекс, така че example.com/script.py той ще търси в нашата програма функция, наречена index.
Нека видим по -долу пример за код за това как бихме могли да дефинираме нашата функция за индекс.
 def index (): връщане "Здравей, свят!" 

Както виждаме, нищо не можем да разберем на пръв поглед, това е класически Hello World! Ние подчертаваме, че в този случай функцията обмисля приемане на параметри и просто връща низа.
Внедрете параметри във функции
Тъй като е почти задължително много от нашите функции да приемат някакъв параметър, ще видим как можем да ги приемаме и работим, за това първо ще видим следния пример и след това ще обясним съдържанието му:
 def greet (name = 'world'): връщане 'Здравейте,% s!' % име 

В случая на тази функция поздрави, той ще получи параметър, по който ще работим под името name, при получаването му нашата функция ще върне низ Здравейте придружен от съдържанието на името, доста лесно се вижда.
За да се види това, при извикване на скрипта в URL адреса трябва да поставим нещо подобно: example.com/script.py/greet?name=Pepe.
С това страницата трябва да отговори с Hello Pepe! Ако използваме функцията greet, която описахме в примера.
Друго нещо, което можем да забележим, е, че в случая с примера можем да предадем параметър по подразбиране, в случай че потребителят пропусне да даде на параметъра стойност и не сме дефинирали изключение, можем да покажем стойност по подразбиране, вместо да оставим нашия провал на програмата.
С това завършваме урока, знаейки издателя и начина, по който това прави нашето приложение Python в мрежата е по -оптимално и напреднало.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave