Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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_Python 3.x_Scheme - Fatal编程技术网

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

Python 生成无法从键盘输入的符号,python,python-3.x,scheme,Python,Python 3.x,Scheme,在python中,有没有一种简单的方法可以生成一个用户无法从键盘输入的符号。 我知道在方案中存在函数gensym 添加信息:尝试为scheme编写部分编译器。我需要创建程序中从未使用过的变量。 python中有类似的东西吗? 非常感谢 我不熟悉scheme,但我对Common Lisp略知一二。我将参考这些知识。我认为两种语言中的符号和gensym大致相同 python中没有像common lisp中那样的符号概念。因此,如果您想引入符号的概念,您可以(例如)编写一个类。这可能是这样的: cla

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

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

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

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

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

然后(例如)您可以说,将None作为符号的名称意味着无法键入符号。然后,您只需保留所有字符(例如在列表或字典中),并在需要时查找它们。

我可以从键盘输入当前字体支持的所有字符(Windows上的左Alt+键盘),因此我认为这是不可能的。或者你是说一次击键就不能输入的字符吗?
“\x00”
我很确定不能用键盘输入……我认为
gensym
标签不适合你在这里想要的东西。。。阅读描述!与Scheme不同,Python没有符号的概念,您可以使用字符串和名称空间。你能编辑这个问题来描述你想解决的问题吗?@JoranBeasley:
\x00
对应的是什么符号或字符?