gpt4 book ai didi

python - 生成无法从键盘输入的符号

转载 作者:行者123 更新时间:2023-11-28 18:45:59 25 4
gpt4 key购买 nike

在 python 中是否有一种简单的方法来生成一个用户无法从键盘输入的符号。我知道方案中存在函数 gensym

添加信息:尝试为方案编写部分编译器。我需要创建程序中从未使用过的变量。python中有类似的东西吗?非常感谢!

最佳答案

我不熟悉scheme,但我对Common Lisp 略知一二。我将引用这些知识。我认为符号和 gensym 在两种语言中大致相同。

在 python 中没有像普通 lisp 中那样的符号概念。因此,如果您想引入符号的概念,您可以(例如)编写一个类。这可能看起来像这样:

class Symbol:
def __init__(self, name, value):
self.name = name
self.value = value

然后(例如)您可以说给 None 作为 Symbol 的名称意味着不能键入该符号。然后您只需要将它们全部保存(例如在列表或字典中)并在需要时查找它们。

关于python - 生成无法从键盘输入的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20149546/

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