Py学习  »  Python

为什么python不允许在函数名和变量名中使用连字符?

Community wiki • 8 月前 • 128 次点击  

我一直想知道为什么我们不能在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

我相信圭多爵士这样做一定是出于某些原因。我在谷歌上搜索了一下,但没能找到答案。有人能解释一下吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/161252
 
128 次点击  
文章 [ 1 ]  |  最新文章 8 月前