Hej nie jestem wybitnym programistą i natknąłem się na coś czego nie rozumiem. Mianowicie mam taki kod:
import matplotlib.pyplot as plt
from QuantLib import*
import numpy as np
today = Date(17, October, 2016)
calendar = TARGET()
settlement = calendar.advance(today, 3, Days)
I zmienna settlement
to 20 october 2016, czyli 3 dni po zmiennej today. Problem jest taki że chciałbym znalezc co robi funkcja calendar.advance i w tym celu udaje sie do biblioteki QuantLib i mam po kolei cos takiego:
class TARGET(Calendar):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def __init__(self):
_QuantLib.TARGET_swiginit(self, _QuantLib.new_TARGET())
__swig_destroy__ = _QuantLib.delete_TARGET
class Calendar(object):
def advance(self, *args):
return _QuantLib.Calendar_advance(self, *args)
I w pliku _QuantLib:
def Calendar_advance(*args, **kwargs): # real signature unknown
pass
Czy pass
nie oznaczalo czasem ze funkcja nic nie robi? Dlaczego zatem calendar.advance(today, 3, Days)
zwraca date o 3 dni pozniejsza niz data today
? Gdzie mam tego szukac?