Glavni problem sa upotrebom sintakse brzog API šablona je taj što može biti teško razumjeti i pratiti. Ovo može otežati kreiranje efektivnog i efikasnog koda.
from fastapi import FastAPI app = FastAPI() @app.get("/") def root(): return {"message": "Hello World"}
Ovaj kod kreira osnovnu FastAPI aplikaciju.
Prvi red uvozi klasu FastAPI iz modula fastapi.
Drugi red kreira instancu FastAPI klase.
Treći red definira funkciju koja će biti pozvana kada neko uputi GET zahtjev na stazu “/”. Ova funkcija vraća rečnik sa ključem “message” i vrednošću “Hello World”.
Četvrti red je dekorator koji govori FastAPI-ju da pozove funkciju definisanu u trećem redu kada neko uputi GET zahtev na „/” putanju.
API
API (aplikacioni programski interfejs) je skup pravila za komunikaciju sa softverskim programom iz programskog jezika. API-ji se mogu koristiti za pružanje pristupa programskim funkcijama, strukturama podataka ili drugim resursima iz programa napisanog na drugom jeziku.
Python ima nekoliko dobro poznatih i široko korištenih API-ja, uključujući os i glob module standardne biblioteke, biblioteku zahtjeva za izradu HTTP zahtjeva i sqlite3 biblioteku za interakciju sa SQL bazama podataka.
Obrasci
Predlošci su moćna karakteristika programskog jezika Python. Oni vam omogućavaju da kreirate šablon koji se može koristiti za generisanje novog objekta ili niza objekata.
Na primjer, možete kreirati predložak koji generiše listu stringova. Zatim možete koristiti ovaj predložak za generiranje liste stringova svaki put kada vam zatreba.
Drugi primjer je korištenje šablona za generiranje HTML koda. Možete kreirati predložak koji generiše cijeli HTML dokument za web stranicu, ili možete kreirati određene dijelove dokumenta koristeći predloške.
Syntax Tips
Postoji nekoliko savjeta za sintaksu koji vam mogu pomoći da efikasnije pišete Python kod.
1. Koristite uvlačenje za kontrolu toka vašeg koda.
Uvlačenje je važan alat za kontrolu toka vašeg koda. Python podrazumevano koristi četiri razmaka za uvlačenje redova, ali možete koristiti i druge nivoe uvlačenja (kao što su dva ili tri razmaka) ako želite.
2. Koristite zagrade da grupišete povezani kod zajedno.
Kada trebate grupirati povezani kod, koristite zagrade da to učinite. Ovo će vam olakšati čitanje i održavanje vašeg koda.