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