On 2020-09-28 03:53, Stephane Tougard via Python-list wrote:
On 2020-09-27, Chris Angelico <ros...@gmail.com> wrote:
Or maybe Emacs *isn't* breaking it, and it's just an autoindentation
thing. I don't know.

  From the discussion I read about this feature, it considers that 'pass' is
use to write an empty def()

def();
        pass

So it's logic for it to indent one level up after a 'pass' because the people
who made it did not see any other usage to 'pass' than that.

if True:
        pass
        print("It's true")

The 'pass' is totally useless by itself, it can be replaced by a comment.

It's used where the language requires a statement.

In, say, C, you would use empty braces:

    while (process_next_item()) {
        /* Do nothing. */
    }

In Python that would be:

    while process_next_item():
        # Do nothing.
        pass
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to