1) matemātiskajās funkcijās tiešām ir normāli saukt mainīgos par N; N probably stands for a 'number'. Mani reāli kaitina matemātiķu impotence šajā jautājumā, bet tāda ir šī kultūra un autors neiebrauc tajā, ka vārdiem kodā vajadzētu atbilst apzīmējumiem jomā, kurai šis kods kalpo.
2) autors nedaveda savu domu līdz rezultātam, piemēram:
class Person(object):
def raise_salary(person, add=0, multiply=1):
"""Raise salary of person.
Optional arguments: add - ammount in USD that will be added to salary;
multiply - ammount by which salary will be multiplied.
If no arguments will be passed, salary will remain the same.
"""
person.salary += add
person.salary *= multiply
Pārāk samocīti izskatās tie rezultējošie piemēri. Manā piemērā lietojums būtu:
phb.raise_salary(multiply=5)
wally.raise_salary(add=5)
3) Ok, šeit sāku domāt par naudas vienībām, kas pieskaitīšanas gadījumā ir svarīgas, bet tas jau priekš tutoriāļa būtu par daudz... :)
(Lasīt komentārus)
Nopūsties: