No thanks. Written specs can always have interesting implications or undefined behaviour. Just because it's written in a more verbose language (English) doesn't mean it's less vague.
E.g. GGC is the de facto C spec for many. Code/platforms as spec makes more sense and is easier to maintain/update, with quicker iterations of language features (c.f. Ruby/Python to C++).
Python started as a one-man-band project and of course didn't have a specification.
C started as a one-man-band project and of course does have a specification.
JavaScript started as a one-man-band project and of course does have a specification.
Each of them also has a strong need for a specification, as there are many differing compilers and interpreters. There are a few for Python but are specialized, the CPython interpreter is good enough for 90% of cases.
You can say it's imprecise or lack of ratification from one or many international organization(s), but you cannot say it doesn't exist. End of story.
It does[1]. And process of improving it is called PEP[2].
[1]: https://docs.python.org/
[2]: https://en.wikipedia.org/wiki/Python_(programming_language)#...