Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd83ca2b

Browse files
authored
Addv2.Problem.__repr__ (#458)
Add `v2.Problem.__repr__`, and include ID and all models in `__str__`.
1 parentfde12db commitd83ca2b

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

‎petab/v2/core.py‎

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1133,8 +1133,13 @@ def __init__(
11331133
self.mapping_tables=mapping_tablesor [MappingTable()]
11341134
self.parameter_tables=parameter_tablesor [ParameterTable()]
11351135

1136+
def__repr__(self):
1137+
returnf"<{self.__class__.__name__} id={self.id!r}>"
1138+
11361139
def__str__(self):
1137-
model=f"with model ({self.model})"ifself.modelelse"without model"
1140+
pid=repr(self.id)ifself.idelse"without ID"
1141+
1142+
model=f"with models{self.models}"ifself.modelelse"without model"
11381143

11391144
ne=len(self.experiments)
11401145
experiments=f"{ne} experiments"
@@ -1152,7 +1157,7 @@ def __str__(self):
11521157
parameters=f"{nest} estimated parameters"
11531158

11541159
return (
1155-
f"PEtab Problem{model},{conditions},{experiments}, "
1160+
f"PEtab Problem{pid}{model},{conditions},{experiments}, "
11561161
f"{observables},{measurements},{parameters}"
11571162
)
11581163

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp