Py学习  »  Python

为什么python不允许连字符

Aaron Fischer • 6 年前 • 1738 次点击  

我一直在想,为什么不能在python中的函数名和变量名之间使用连字符呢?

尝试过Lisp和Clojure等允许使用连字符的函数式编程语言。为什么蟒蛇不这样做。

# This won't work -- SyntaxError
def is-even(num):
    return num % 2

# This will work
def is_even(num):
    return num % 2

我相信吉多先生一定是因为某些原因才这么做的。我在谷歌上搜索,但找不到答案。有人能帮我照一下吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30341
 
1738 次点击  
文章 [ 4 ]  |  最新文章 6 年前