我一直想知道为什么我们不能在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
我相信圭多爵士这样做一定是出于某些原因。我在谷歌上搜索了一下,但没能找到答案。有人能解释一下吗?