# PEP 570: Python Positional-Only Parameters

**URL:** <https://discuss.python.org/t/pep-570-python-positional-only-parameters/1078>\
**Category:** PEPs\
**Created:** [March 28, 2019, 12:04am UTC](https://discuss.python.org/t/pep-570-python-positional-only-parameters/1078 "2019-03-28T00:04:34Z")\
**Posts on this page:** 1\
**Showing post:** 26

<div class="post-metadata">

**Author:** ![rhettinger](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/rhettinger/32/1129_2.png) [@rhettinger](https://discuss.python.org/u/rhettinger)\
**Post date:** [March 29, 2019, 3:40am UTC](https://discuss.python.org/t/pep-570-python-positional-only-parameters/1078/26 "2019-03-29T03:40:05Z")

</div>

Please put me down for a strong -1.

The / notation in the docstrings has been [a failure with users](https://twitter.com/raymondh/status/1103048495332642816). It is confusing and distracting.

The problem been solved is mostly an imagined problem. Real users almost never have a problem with CPython as it has been for almost 30 years.

Python has been getting harder and harder to teach. Instructors with a time limit have to pick and choose the topics to drop entirely. This proposal will make it worse.

Lastly, the notation looks gross (to my eyes at least). This is a language where we say beauty counts but then seem to be willing to throw it away for something that isn’t an actual problem in userland (or is at least a very, very minor problem that doesn’t interfere with day to day usability). I really don’t want to have to see, write, or teach something like this:

def name(p1, p2=None, /, p\_or\_kw=None, \*, kw):  
…

Please don’t do this.

---

_[View the full topic](https://discuss.python.org/t/pep-570-python-positional-only-parameters/1078)._
