diff --git a/sacred/config/signature.py b/sacred/config/signature.py index 00a1ad66..63063419 100644 --- a/sacred/config/signature.py +++ b/sacred/config/signature.py @@ -83,7 +83,7 @@ def construct_arguments(self, args, kwargs, options, bound=False): self._assert_no_missing_args(args, kwargs, bound) return args, kwargs - def __unicode__(self): + def __str__(self): pos_args = self.positional_args varg = ["*" + self.vararg_name] if self.vararg_name else [] kwargs = ["{}={}".format(n, v.__repr__()) diff --git a/tests/test_config/test_signature.py b/tests/test_config/test_signature.py index fe8b6048..e327f360 100644 --- a/tests/test_config/test_signature.py +++ b/tests/test_config/test_signature.py @@ -241,7 +241,7 @@ def test_construct_arguments_for_bound_method(): (bariza, "bariza(a, b, c)") ]) def test_unicode_(func, expected): - assert Signature(func).__unicode__() == expected + assert str(Signature(func)) == expected @pytest.mark.parametrize('name,func', zip(names, functions)) diff --git a/tests/test_config/test_signature_py3.py b/tests/test_config/test_signature_py3.py index 597dbe67..ff8d1aab 100644 --- a/tests/test_config/test_signature_py3.py +++ b/tests/test_config/test_signature_py3.py @@ -332,12 +332,12 @@ def test_construct_arguments_for_bound_method(): (onlykwrgs, "onlykwrgs(**kwargs)") ]) def test_unicode_(func, expected): - assert Signature(func).__unicode__() == expected + assert str(Signature(func)) == expected def test_unicode_special(): str_signature = "complex_function_name(a=5, b='fo', c=9)" - assert str_signature in Signature(complex_function_name).__unicode__() + assert str_signature in str(Signature(complex_function_name)) @pytest.mark.parametrize('name,func', zip(names, functions))