Skip to content

Commit 6ae465f

Browse files
move addition of space to lambda definition per PR comments
1 parent b721fd2 commit 6ae465f

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

src/makefun/main.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -270,10 +270,6 @@ def create_function(func_signature, # type: Union[str, Signature]
270270
else:
271271
raise TypeError("Invalid type for `func_signature`: %s" % type(func_signature))
272272

273-
# add space to lambda func_signature_str, if not empty
274-
if create_lambda and func_signature_str:
275-
func_signature_str = " " + func_signature_str
276-
277273
# extract all information needed from the `Signature`
278274
params_to_kw_assignment_mode = get_signature_params(func_signature)
279275
params_names = list(params_to_kw_assignment_mode.keys())
@@ -300,7 +296,10 @@ def create_function(func_signature, # type: Union[str, Signature]
300296
elif isasyncgenfunction(func_impl):
301297
body = "async def %s\n async for y in _func_impl_(%s):\n yield y\n" % (func_signature_str, params_str)
302298
elif create_lambda:
303-
body = "lambda_ = lambda%s: _func_impl_(%s)\n" % (func_signature_str, params_str)
299+
if func_signature_str:
300+
body = "lambda_ = lambda %s: _func_impl_(%s)\n" % (func_signature_str, params_str)
301+
else:
302+
body = "lambda_ = lambda: _func_impl_(%s)\n" % (params_str)
304303
else:
305304
body = "def %s\n return _func_impl_(%s)\n" % (func_signature_str, params_str)
306305

0 commit comments

Comments
 (0)