We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c749923 commit afa1dd6Copy full SHA for afa1dd6
src/executorlib/standalone/serialize.py
@@ -105,4 +105,4 @@ def _get_function_name(fn: Callable) -> str:
105
if hasattr(fn, "__name__"):
106
return fn.__name__
107
else:
108
- return str(fn).split()[0].split(".")[-1]
+ return str(fn.__class__).split("'")[-2]
tests/test_standalone_serialize.py
@@ -18,4 +18,4 @@ def test_serialization(self):
18
fn = _get_function_name(fn=MyClass())
19
self.assertEqual(fn, "MyClass")
20
fn = _get_function_name(fn=None)
21
- self.assertEqual(fn, "None")
+ self.assertEqual(fn, "NoneType")
0 commit comments