Կատակ հավելված 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-ի շրջանակի պարզությունն ու հարմարվողականությունը թույլ են տալիս ծրագրավորողներին արագ ստեղծել իրենց սեփական կատակային հավելվածները, որոնք կստիպեն սպառողներին ժպտալ և ծիծաղել: