Программирование и научные вычисления на языке Python/§15: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 269:
def __init__(self, v0):
...
</source>
 
 
В случае объемного конечного продукта обычно пишут более исчерпывающее объяснение о том как этот класс может быть использован, какие методы и атрибуты включает, примеры использования класса:
 
 
 
<source lang="python">
class Y:
"""Mathematical function for the vertical motion of a ball.
 
Methods:
constructor(v0): set initial velocity v0.
value(t): compute the height as function of t.
formula(): print out the formula for the height.
 
Attributes:
v0: the initial velocity of the ball (time 0).
g: acceleration of gravity (fixed)."""
 
Usage:
>>> y = Y(3)
>>> position1 = y.value(0.1)
>>> position2 = y.value(0.3)
>>> print y.formula()
v0*t - 0.5*g*t**2; v0=3
"""
</source>