提交 61c3e37b authored 作者: Brandon T. Willard's avatar Brandon T. Willard 提交者: Brandon T. Willard

Use alt_prefix field in ScanArgs.get_alt_field

上级 bda02f3c
......@@ -1163,7 +1163,7 @@ class ScanArgs:
var_info = self.find_among_fields(var_info)
alt_type = var_info.name[(var_info.name.index("_", 6) + 1) :]
alt_var = getattr(self, "inner_out_{}".format(alt_type))[var_info.index]
alt_var = getattr(self, f"{alt_prefix}_{alt_type}")[var_info.index]
return alt_var
def find_among_fields(
......
......@@ -239,6 +239,9 @@ def test_ScanArgs():
alt_test_v = scan_args.get_alt_field(test_v, "inner_out")
assert alt_test_v == scan_args.inner_out_sit_sot[0]
alt_test_v = scan_args.get_alt_field(test_v, "outer_in")
assert alt_test_v == scan_args.outer_in_sit_sot[0]
# Check the `__repr__` and `__str__`
scan_args_repr = repr(scan_args)
# Just make sure it doesn't err-out
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论