local-stats-pixel fb-conv-api

Pitōns G[bloki devītā daļa]0

24 0

Šis būs pēdējais raksts par bloku sastādīšanu, izmantojot programmēšanas rīku pitōns. Šajā daļā iekļāvu piemēru, kurā uz izveidotā elementa apakškomandu attiecināju savu noformēšanas komandu. Programmēšanas rīks pitōns paredz arī veidot komandu kopu vai sava elementa izveidi, kurš atbild par elementa saturošās infromācijas izvades veidu, taču tas, manuprāt, daudz neatšķiras no sevis izveidota elementa apakškomandu iekļaušanas pakārtotajā elementā. Ja tevi interesē izviedot noformēšanas elementa kopu, tad nododamās elementa apakškomandas, izviedotajai noformēšanas komandu kopai ir nododamas aiz zīmes '@' aiz kuras seko noformēšanas komandu kopas nosaukums, kuram jāsākas ar lielo burtu, pēc tam jaunā rindiņā vari norādīt komandas, kuras vēlies nodot noformēšanas kopai, kols aiz noformēšanas kopas šajā gadījumā nav jāliek.
Ja vēlies kāda virselementa aprakstošo apzīmētāju iekļaut pakārtotajā elementā, tad tas ir izdarāms elementā iekļaujot apakškomandu, kura nodrošina, aprakstošā apzīmētāja iekļaušanu elementā, kurš tiek nodots ar apzīmējumu, kurš ir iekļaujams, kā pirmais, iekāvās aiz visām elementa apakškomandām. Šādā gadījumā apakškomandu ir iespējams papildināt ar divām apakšsvītriņu zīmēm '__', kas nosaka to, ka mainīgais, kurš atbild par elementā esošo tiks vēlreiz pārformēts, izmantojot apakškomandu, kuru sagatavosi attiecīgā aprakstošā apzīmētāja vērtības nodošanai pakārtotajam elementam. Es ieteiktu šajā apakškomandā iekļaut mainīgos ar noklusētajām vērtībām. Lai nodrošinātu sevis izveidotā elementa pārformēšanu, iekļaujot tajā apakškomandā nosacīto, zem apakškomandas, sevis izveidotajā elementa blokā ir norādāms apakškomandas nosaukums, kuram priekšā ir divas apakšsvītriņu zīmes '__', kurš savienots ar '=' zīmi un apakškomandas nosaukumu, aiz apakškomandu nosaukumiem iekavām nav jāseko. Lai iekļautu šo aprakstošo apzīmētaju pakārtotajā kopā, tas ir jādara ar programmēšanas rīka pitōns komandu 'super', aiz kuras iekavās seko pakārtotās komandas nosaukums, ar komatu adalīts no mainīgā, kurš izvēlēts, lai nodotu elementā esošo, pēc kurām aiz punkta '.' sekos virselementa apakškomandas nosaukums, kuru noteici aprakstošā apzīmētāja nodošanai pakārtotajam elementam. Sādi papildināts pakārtotā elementa aprakstošais apzīmētājs, ļauj izvairīties no liekām darbībām programmā, kura būtu jāiekļauj, kā pakārtotā elementa apakškomanda.

Piemērs:
def nofor(kom):
⠀def form():
⠀⠀return kom().capitalize()+'.'
⠀return form
class Kurvis(object):
⠀def __init__(apr, zal='locinu', viet=30, kla='pilns'):
⠀⠀apr.zal=zal
⠀⠀apr.viet=viet
⠀⠀apr.__kl(kla)
⠀def kl(apr, kla='pilns'):
⠀⠀apr.kla=kla
⠀__kl=kl
⠀def klavums(apr):
⠀⠀return apr.zal+' kurvis ir ' +apr.kla
class Zalumi(Kurvis):
⠀def __init__(apr, zal='dillu', viet=40):
⠀⠀apr.zal=zal
⠀⠀apr.viet=viet
⠀⠀super(Zalumi,apr).kl()
⠀def pklavums(apr):
⠀⠀return apr.klavums()+', '+apr.zal+' skaits kurvii ir '+str(apr.viet)
a=Kurvis()
b=nofor(a.klavums)
print b()
c=Zalumi()
d=nofor(c.pklavums)
print d()
e=Zalumi('petersilu',20)
e.kla='pustuks'
f=nofor(e.pklavums)
print f()


mēģini, vērtē, komentēemotion

24 0 0 Ziņot!
Ieteikt: 000
Spoki.lv logo
Spoki.lv

Komentāri 0

0/2000