Կատակ հավելված python-ում՝ օգտագործելով Bottle Framework
<h2>Joke հավելված python-ում, օգտագործելով Bottle Framework. Ներածություն <p>Կատակի հավելվածների ներդրմամբ հումորն ու զվարճանքը նոր ձև են ստացել ներկայիս թվային դարաշրջանում: Այս հավելվածների օգտատերերը կարող են մուտք գործել կատակների, բառախաղերի և հումորային պատմությունների հսկայական գրադարան՝ իրենց կյանքին հումոր և երջանկություն ավելացնելու համար: Python-ը` հզոր ծրագրավորման լեզու, ապահովում է մի շարք շրջանակներ վեբ հավելվածներ ստեղծելու համար, ընդ որում Bottle Framework-ը շատ սիրված տարբերակ է: Այս հոդվածում մենք կանդրադառնանք, թե ինչպես ստեղծել կատակերգական հավելված՝ օգտագործելով Python Bottle շրջանակը: Մենք կքննարկենք շրջանակի նկարագրությունը, շարահյուսությունը, շարահյուսության բացատրությունը, պարզ 5-քայլ ալգորիթմը, երկու տարբեր եղանակներ՝ ամբողջական գործարկվող կոդով և ելքով, և եզրակացություն:
Վեբ հավելվածը, որը կատակներ է ստեղծում և բաժանում օգտատերերին, հայտնի է որպես կատակային հավելված: Կատակների համար նախատեսված հավելվածները կարող են օգտագործվել զվարճանքի, ուսուցման կամ պարզապես ինչ-որ մեկի օրը դարձնելու համար: Թեթև վեբ շրջանակը, որը հեշտացնում է առցանց հավելվածների մշակումն ու տեղակայումը, Python Bottle շրջանակն է: Քանի որ այն չի պահանջում վեբ մշակման որևէ նախնական հմտություններ, Bottle-ը կատարյալ է պարզ կատակերգական հավելվածներ ստեղծելու համար:
Կատակ հավելված python-ում
Սահմանում
Թեթև վեբ շրջանակը, որը կոչվում է Python Bottle, ծրագրավորողների համար հեշտ և արագ է դարձնում վեբ հավելվածներ ստեղծելը: Այն նախատեսված է լինել պարզ, արդյունավետ և հասկանալի: Շիշի շրջանակն առաջարկում է աջակցություն վեբ մշակման բազմաթիվ խնդիրների համար, ինչպիսիք են HTTP հարցումների և պատասխանների մշակումը, նիստերի կառավարումը և այլն: Այն ունի նաև ներկառուցված կաղապարի շարժիչ և հուսալի երթուղային համակարգ: Bottle-ը հիանալի տարբերակ է փոքր և միջին չափի վեբ հավելվածներ ստեղծելու համար՝ իր հիմնական դիզայնի պատճառով, ինչը հարմար է դարձնում զվարճալի հավելված ստեղծելու համար:
Շարահյուսություն
from bottle import Bottle
app = Bottle(__name__)
@app.route("/")
def index():
joke = pyjokes.get_joke()
return joke
if __name__ == "__main__":
app.run(debug=True)
Շիշի շրջանակը ներմուծվում է առաջին տողում՝ օգտագործելով Python ստանդարտ գրադարանը:
Երկրորդ տողում ստեղծվում է թարմ Bottle հավելվածի օբյեկտ։
«/» URL-ի երթուղին սահմանված է երրորդ տողում: Երբ այս երթուղին կանչվի, կատակ կվերադարձվի
Չորրորդ տողում օգտագործվում է պատահական կատակ pyjokes գրադարանից:
Հինգերորդ տողում օգտագործողին կրկին տրվում է կատակը։
Հավելվածի հիմնական նպատակը նկարագրված է վեցերորդ տողում: Երբ հավելվածը գործարկվում է, այս գործառույթը կանչվում է:
Հավելվածը գործարկվում է վրիպազերծման ռեժիմով՝ յոթերորդ տողում: Դուք կարող եք դիտել հավելվածի սխալները, քանի որ դրանք տեղի են ունենում այս ռեժիմում:
Ալգորիթմ
Քայլ 1 - Ներմուծեք համապատասխան Bottle շրջանակի մոդուլները և գործառույթները
Քայլ 2 – Ստեղծեք ուղիներ հումորի հավելվածի տարբեր էջերի կամ գործառույթների համար:
Քայլ 3 − Յուրաքանչյուր երթուղու համար իրականացրեք վերահսկիչի գործառույթները՝ տրամաբանությունը կարգավորելու և ճիշտ պատասխան ստանալու համար:
Քայլ 4 – Հավելվածը գործարկելու համար գործարկեք Bottle Development Server-ը:
Քայլ 5 – Օգտագործելով API-ի փորձարկման գործիք կամ վեբ զննարկիչ՝ նշված երթուղիներն այցելելու համար, կարող եք գնահատել հավելվածը:
Մոտեցում
-
Մոտեցում 1 - Օգտագործելով pyjokes գրադարանը՝ պատահական կատակ ստանալու համար
Մոտեցում 2 − Կատակների ցանկի կոշտ կոդավորում հավելվածում
Մոտեցում 1. Օգտագործելով pyjokes գրադարանը՝ պատահական կատակ ստանալու համար
Առաջին մոտեցումը pyjokes գրադարանի օգտագործումն է՝ պատահական կատակ ստանալու համար: Հետևյալ կոդը ցույց է տալիս, թե ինչպես դա անել
Օրինակ
from bottle import Bottle
import pyjokes
app = Bottle(__name__)
@app.route("/")
def index():
joke = pyjokes.get_joke()
return joke
if __name__ == "__main__":
app.run(debug=True)
Արդյունք
What do you call a fish with no eyes? Fsh!
Շիշի շրջանակը ներմուծվում է առաջին տողում՝ օգտագործելով Python ստանդարտ գրադարանը:
Pyjokes գրադարանը ներմուծված է երկրորդ տողում Python ստանդարտ գրադարանից:
Երրորդ տողում ստեղծվում է թարմ Bottle հավելվածի օբյեկտ։
Չորրորդ տողում սահմանված է «/» URL-ի երթուղին: Երբ այս երթուղին կանչվի, այն կվերադարձնի պատահական կատակ pyjokes գրադարանից:
Հինգերորդ տողում օգտագործվում է պատահական կատակ pyjokes գրադարանից:
Վեցերորդ տողում օգտագործողին կրկին տրվում է անեկդոտը։
Հավելվածի հիմնական նպատակը նկարագրված է յոթերորդ տողում: Երբ հավելվածը գործարկվում է, այս գործառույթը կանչվում է:
Հավելվածը գործարկվում է վրիպազերծման ռեժիմով՝ իններորդ տողում: Դուք կարող եք դիտել հավելվածի սխալները, քանի որ դրանք տեղի են ունենում այս ռեժիմում:
Այս կոդը կստեղծի պատահական կատակ կատակների ցանկից և այն կվերադարձնի օգտագործողին:
Մոտեցում 2. Կատակների ցանկի կոշտ կոդավորում հավելվածում
Երկրորդ մոտեցումը հավելվածում կատակների ցանկի կոշտ կոդավորումն է: Հետևյալ կոդը ցույց է տալիս, թե ինչպես դա անել
Օրինակ
from bottle import Bottle
app = Bottle(__name__)
jokes = ["What do you call a fish with no eyes? Fsh!",
"Why did the scarecrow win an award? Because he was outstanding in his field!",
"What do you call a lazy kangaroo? A pouch potato!"]
@app.route("/")
def index():
joke = jokes[random.randint(0, len(jokes) - 1)]
return joke
if __name__ == "__main__":
app.run(debug=True)
Արդյունք
What do you call a lazy kangaroo? A pouch potato!
Շիշի շրջանակը ներմուծվում է առաջին տողում՝ օգտագործելով Python ստանդարտ գրադարանը:
Պատահական մոդուլը ներմուծվում է Python ստանդարտ գրադարանից երկրորդ տողում։
Երրորդ տողում ստեղծվում է թարմ Bottle հավելվածի օբյեկտ։
Չորրորդ տողի անեկդոտների փոփոխականում ստեղծվում և պահվում է անեկդոտների ցանկ:
«/» URL-ի երթուղին սահմանվում է հինգերորդ տողում: Երբ այս երթուղին կանչվի, պատահական կատակ կվերադարձվի անեկդոտների ցանկից:
Վեցերորդ տողի համար օգտագործվում է անեկդոտների ցանկից ընտրված կատակ:
Յոթերորդ տողում հումորը վերադարձվում է օգտագործողին։
Հավելվածի հիմնական նպատակը նկարագրված է ութերորդ տողում: Երբ հավելվածը գործարկվում է, այս գործառույթը կանչվում է:
Հավելվածը գործարկվում է վրիպազերծման ռեժիմով՝ իններորդ տողում: Դուք կարող եք դիտել հավելվածի սխալները, քանի որ դրանք տեղի են ունենում այս ռեժիմում:
Այս կոդը կստեղծի պատահական կատակ կատակների ցանկից և այն կվերադարձնի օգտագործողին:
Եզրակացություն
Այս ձեռնարկում մենք նայեցինք, թե ինչպես օգտագործել Python Bottle շրջանակը կատակերգական հավելված ստեղծելու համար: Շիշի շրջանակի սահմանումը և շարահյուսությունը լուսաբանվեցին, և շարահյուսությունը բացատրվեց: Մենք նաև տրամադրել ենք պարզ 5-քայլ ալգորիթմ՝ հումորային հավելված մշակելու համար: Մենք նաև ներկայացրեցինք երկու տարբեր մեթոդներ՝ ամբողջական գործարկվող կոդով և արդյունքներով: Ի տարբերություն երկրորդ ռազմավարության, որը կատակներ էր հանում արտաքին API-ից, առաջին մեթոդն օգտագործում էր կատակների ստատիկ ցուցակ: Python Bottle-ի շրջանակի պարզությունն ու հարմարվողականությունը թույլ են տալիս ծրագրավորողներին արագ ստեղծել իրենց սեփական կատակային հավելվածները, որոնք կստիպեն սպառողներին ժպտալ և ծիծաղել: