Fitter.py and Model.py conflict #1
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
TypeError conflict raised in fitter.py while using VS Code on line 61.
Terminal output in VS Code:
fitter.py", line 61, in cost_func
model.solve(times=self.time_points)
TypeError: Model.solve() got an unexpected keyword argument 'times'
No such issue raised when using the Spyder IDE.
Model classi solve methodil puudub argument times, argumendid mida see võtab vastu on:
def solve(self, initial_values, tspan, dt):
all pool selles meetodis arvutatakse times välja
times = np.arange(*tspan, dt)
on kaks võimalust
kas anda solve meedotile korgetsed argumendid või uus argument tekitada nt
def solve(self, initial_values=None, tspan=None, dt=None, times=None):
selline viis annab võimaluse kahte moodi aega ette anda. Aga tuleb ka solve all teha None kontrolle st kui times on antud siis ignoreeritakse teisi argumente.
Proovisin teha koodi ikkagist teise meetodiga, mida pakkusid, sest pikas perspektiivis on see parem ja samuti sunnib mind rohkem mõtlema ja arenema. Hetkel suutsin edusammuna asendada TypeErrori IndexErroriga, mis minu jaoks on minimaalne võit.
Jätkan pea murdmist