【发布时间】:2019-08-22 22:46:28
【问题描述】:
我试图了解 Python 中的“is”关键字属于什么定义。
在我正在学习的课程中,讲师非常强调函数和方法(类函数)之间的区别。 当被问到时,讲师说它是一个函数,并引用我 Python 的 Operator 类和它的 'is_' 方法(这只是一种允许轻松使用运算符的方法,甚至没有提到的关键字)。
a is b
operator.is_(a,b)
我发现自己正在为得到的答案而苦苦挣扎。 如果您可以根据我的讲师对功能和方法的强调,解释“是”是否属于其中任何一个,我将不胜感激。 如果不是,那么正确的查看方式是什么?
【问题讨论】:
-
关键字不是函数。它们也不是方法。
-
operator是一个模块,而不是一个类。而operator.is_是一个函数,而不是一个方法。 -
operator.is_()模块中有一个operator.is_()函数。注意is_后面的下划线,它可以防止它被解释为关键字。
标签: python python-2.7 function methods operator-keyword