我一直想知道为什么我们不能在python为什么蟒蛇不允许连字符
函数名和变量名之间用连字符在尝试过函数式编程语言,如Lisp和Clojure的,其中连字符是允许的。为什么python不这样做。
# This won't work -- SyntaxError
def is-even(num):
return num % 2
# This will work
def is_even(num):
return num % 2
我确信圭多爵士一定是因为某些原因这么做的。我google搜索,但无法找到答案。任何人都可以在这个问题上投下一些光
发生语法错误的原因是'is'是关键字。在'def mightbe-even(num)'中,语法错误是因为连字符。 – balpha 2010-01-14 13:36:59
我一直想知道为什么ASCII有“ - ”和“_”。当你想知道“ - ”的用法时,你是否也想知道“_”的用法?事实上,我有很多标点符号问题与这个问题一样重要。为什么“#”和“♯”不同?你也可以想知道吗?我一直觉得很奇怪,我们不能用“♯”发表评论。 – 2010-01-14 13:51:50
(@aatifh,请参阅http://meta.stackexchange.com/questions/35582/inaccurate-revision-information - 您是否将标记从'pyhon'更改为'python'?并且可能还删除了一个尾部反引号标题?) – Arjan 2010-01-14 16:03:45