jesteś tutaj
351
Protokół zardzania kontekstem
Modyfikacja funkcji log_request
Po dokonaniu odpowiednich zmian w naszej aplikacji WWW jej kod wygląda tak, jak zostało
to pokazane poniżej.
Poprzednią
instrukcję
import
zastąpiliśmy
instrukcją
pokazaną
tutaj.
Do konfiguracji aplikacji
WWW dodaliśmy słownik
zawierający właściwości
połączenia.
Zmodyfikowaliśmy ten
kod, aby wykorzystywał
klasę UseDatabase.
Użyliśmy przy tym
konfiguracji połączenia
z bazą danych
zapisanej w słowniku
app.config.
Znajdującą się w okolicach początku pliku wcześniejszą instrukcję
import mysql.connector
zastąpiliśmy nową instrukcją importowania, która wyciąga z modułu
DBcm
klasę
UseDatabase
. Mogliśmy
sobie na to swobodnie pozwolić, ponieważ sam plik
DBcm.py zawiera już w swoim kodzie instrukcję
import mysql.connector
(a nie chcemy przecież importować tego modułu dwukrotnie).
Przenieśliśmy również do konfiguracji aplikacji WWW słownik zawierający właściwości połączenia
z bazą danych. Ponadto zmodyfikowaliśmy kod funkcji
log_request
w taki sposób, aby korzystała ona
z menedżera kontekstu.
Dzięki swoim dotychczasowym doświadczeniom z używaniem klas i menedżerów kontekstu powinieneś
już być w stanie przeczytać i zrozumieć przedstawiony powyżej kod.
Przystąpmy teraz do modyfikacji funkcji
view_the_log
. Przed przejściem do następnej strony upewnij się,
że Twój kod aplikacji WWW wygląda dokładnie tak samo jak nasz.

Get Python Rusz głową! Wydanie II now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.