Koj puas tuaj yeem txhais cov haujlwm hauv ib qho haujlwm hauv Python?
Koj puas tuaj yeem txhais cov haujlwm hauv ib qho haujlwm hauv Python?

Video: Koj puas tuaj yeem txhais cov haujlwm hauv ib qho haujlwm hauv Python?

Video: Koj puas tuaj yeem txhais cov haujlwm hauv ib qho haujlwm hauv Python?
Video: Finance with Python! Short Selling and Short Positions 2024, Kaum ib hlis
Anonim

Python txhawb lub tswv yim ntawm ib tug "nested muaj nuj nqi "los yog "inner muaj nuj nqi ", uas yog ib qho yooj yim muaj nuj nqi txhais hauv lwm muaj nuj nqi . Muaj ntau yam laj thawj uas yog vim li cas ib yuav nyiam tsim ib ua haujlwm sab hauv lwm muaj nuj nqi . Sab hauv muaj nuj nqi muaj peev xwm nkag mus rau qhov sib txawv hauv lub enclosing Scope.

Khaws qhov no hauv kev xav, yuav ua li cas thaum lub luag haujlwm hu ua Python?

Yog ib qho yuam kev tshwm sim thaum a muaj nuj nqi hu, Python prints lub npe muaj nuj nqi , thiab lub npe muaj nuj nqi uas hu ua nws, thiab lub npe muaj nuj nqi uas hu ua uas, tag nrho txoj kev rov qab mus rau sab saum toj tshaj plaws muaj nuj nqi . Daim ntawv teev npe no muaj nuj nqi hu ua ib traceback.

Tsis tas li ntawd, koj puas tuaj yeem txhais cov haujlwm hauv ib qho haujlwm hauv C ++? 6.4 Sib Muaj nuj nqi Nested muaj nuj nqi tau txhawb raws li ib txuas ntxiv hauv GNU C, tab sis tsis txaus siab los ntawm GNU C ++. Nested muaj nuj nqi txhais tso cai hauv kev ua haujlwm nyob rau hauv qhov chaw uas sib txawv txhais tso cai; uas yog, hauv ib qho thaiv, sib xyaw nrog lwm cov lus tshaj tawm thiab nqe lus hauv lub block.

Ib sab saum toj no, kuv puas tuaj yeem hu rau lub luag haujlwm hauv ib qho haujlwm?

Cov cai hauv ib txoj haujlwm tsis raug tua thaum lub muaj nuj nqi yog txhais. Cov cai hauv ib txoj haujlwm raug tua thaum lub muaj nuj nqi yog invoked. Nws yog feem ntau siv lo lus " hu ua function "es yog" hu ua function ". Nws kuj yog ib txwm hais tias " hu rau a muaj nuj nqi "," pib a muaj nuj nqi ", los yog" ua haujlwm ".

Daim duab kab ke yog dab tsi?

Hauv Stack diagrams, peb siv daim duab kab ke los sawv cev rau lub xeev ntawm ib qho kev pab cuam thaum hu xov tooj. Tib hom daim duab tuaj yeem pab txhais cov haujlwm rov ua dua. Txhua lub sijhawm hu ua haujlwm, Python tsim cov haujlwm tshiab ncej , uas muaj cov nuj nqi hauv zos hloov pauv thiab tsis muaj.

Pom zoo: