Steven D'Aprano <st...@pearwood.info> writes:

> Its quite new. Up until recently, the documentation didn't distinguish
> between function parameters which can take optional keywords and those
> that can't.

Where does the documentation describe this distinction? How is the
reader, coming across a link to documentation for a function, expected
to know what that symbol means in that context?

I am dismayed that the documentation has gone from describing function
signatures in Python syntax, to describing function signatures that
don't have the expected effect in Python code.

    Python 3.6.2 (default, Jul 17 2017, 16:44:45)
    [GCC 4.2.1 Compatible Apple LLVM 8.1.0 (clang-802.0.42)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> def foo(lorem, /, ipsum):
      File "<stdin>", line 1
        def foo(lorem, /, ipsum):
                       ^
    SyntaxError: invalid syntax

-- 
 \              “Ignorance more frequently begets confidence than does |
  `\           knowledge.” —Charles Darwin, _The Descent of Man_, 1871 |
_o__)                                                                  |
Ben Finney

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to