I am not familiar with all the python3's new syntax from python2. I have encountered other people's code with this coding pattern.
def foo(*, a: str, b: str, c: str) -> baz:
...
ret = baz()
return ret.myFunc()
- What does * mean in this context?
- What is the role of baz in this function? Is it another object we passed into foo?