gpt4 book ai didi

python - for/while/print *things* 在 python 中如何工作?

转载 作者:行者123 更新时间:2023-11-28 21:23:08 24 4
gpt4 key购买 nike

我的意思是,语法是如何定义的,即我如何制作自己的结构?

我意识到在很多语言中,像这样的东西将内置到编译器/规范中,因此它由编译器处理(至少我理解它是如何工作的)。

但是对于 Python,到目前为止我所遇到的一切都可供程序员使用,因此您或多或少可以自由地做任何您想做的事情。

我将如何编写自己的forwhile 版本?有可能吗?

我没有这方面的任何实际应用,所以回答任何为什么?!问题只是“因为为什么不呢?”或“好奇心”。

最佳答案

不,你不能,不能在 Python 中。您不能向该语言添加新语法。 (您必须修改 Python 本身的源代码才能制作您自己的自定义 Python 版本。)

请注意 iterator protocol允许您以自定义方式定义可与 for 一起使用的对象,这涵盖了许多编写您自己的迭代语法的可能用例。

关于python - for/while/print *things* 在 python 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17901514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com