Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有Python语言规范吗?_Python_Specifications - Fatal编程技术网

有Python语言规范吗?

有Python语言规范吗?,python,specifications,Python,Specifications,Python中是否有类似于Java的JLS或C#的规范 不,python是由它的实现定义的。您可以查看没有规范本身。最接近的是,它详细说明了语言的语法和语义。不正确——通常认为事实上的引用实现(CPython)有一些不属于Python语言的方面(如引用中定义的),例如引用计数、GIL和c,而其他完全正确的Python实现(如Jython和IronPython)并没有模仿CPython的这些部分。因此,PLR更接近于一个规范,而不是几个可用实现中的任何一个。我也在谷歌上搜索了它,找到了一篇维基百科

Python中是否有类似于Java的JLS或C#的规范

不,python是由它的实现定义的。

您可以查看没有规范本身。最接近的是,它详细说明了语言的语法和语义。

不正确——通常认为事实上的引用实现(CPython)有一些不属于Python语言的方面(如引用中定义的),例如引用计数、GIL和c,而其他完全正确的Python实现(如Jython和IronPython)并没有模仿CPython的这些部分。因此,PLR更接近于一个规范,而不是几个可用实现中的任何一个。我也在谷歌上搜索了它,找到了一篇维基百科文章和Python语言参考。这些都不是一个规范,他正在寻找。@S.Lott是的,事实上我用谷歌搜索了它,并不重要,这些都是问题的类型,所以在这里。也许你可以试着回答一些有用的问题,而不是一个尖刻的评论。为什么谷歌的Python语言规范结果是不可接受的?它怎么了?@S.Lott,因为它没有回答问题。谷歌给了我一篇关于PLR和PLR本身的维基文章。它没有告诉我没有正式的规范,也没有说有。目前尚不清楚。此外,我认为这将是一个很好的问题,因为这是针对这些类型问题的。PLR为什么不是一个规范?它不是一个数学上正式的规范,但也不是ISO C或ISO C++标准。@ YTrRILE可能是不同的当这个答案被张贴?现在,在第5节(表达式)及以后,它看起来确实像一个正式规范。第1-4节看起来只是详细的描述,而不是规范。我认为Python语言参考只是为CPython指定的参考?CPython是默认/标准实现,所以它是一个非常好的参考!CPython的具体实现细节通常在语言参考和标准库参考中有适当的限定。当PyPy、IronPython和Jython等其他兼容实现发现它们存在问题时,它们会在必要时向python开发人员寻求澄清(例如,capi、引用计数和GIL都是CPython实现的详细信息)。我们有时甚至会通过这种方式发现晦涩难懂的CPython bug。覆盖这些区域的测试在回归测试套件中标记为“仅cpython_”,这也在主要实现中共享。