Text-mode apps (Was :Who are the "spacists"?)

Marko Rauhamaa marko at pacujo.net
Sat Apr 1 17:35:48 EDT 2017


Chris Angelico <rosuav at gmail.com>:

> there is no way within Python to have a string that can represent two
> strings, which is what directory separators do.

Really? Try:

   >>> repr(("a", "b"))
   "('a', 'b')"

There! A string that represents two strings.

Note, however, that Python programs generally don't restrict themselves
to expressing objects via strings. There are even objects with no string
representation at all.

A pathname is a list of strings. Python could naturally express it as
just that:

  [ "usr", "bin", "python3" ]


I'm not really proposing any change to the status quo. What's done is
done. However, I do think it is awkward to ban one particular, very
common character while allowing all the rest.


Marko


More information about the Python-list mailing list