我现在正在上Python的课程,我的导师说的话把我搞糊涂了。这是我们编写的代码。
import re
message = "Call me at 415-555-1011 tommorow or at"\
" 415-555-9999 for my office line"
phoneNumRegX = re.compile(r"\d\d\d-\d\d\d-\d\d\d\d")
mo = phoneNumRegX.findall(message)
他说,当我们将phoneNumRegX赋值给re.compile(r"\d\d\d-\d\d\d-\d\d\d\d")
时,我们正在创建一个正则表达式对象,但这是什么意思?我听说过对象这个词,在Python中指的是不同的东西。我想知道他是什么意思。有人能解释一下他在说什么吗?
发布于 2018-06-15 08:37:30
"regular expression object“描述SRE_Pattern
类的一个实例。该类具有定义用于执行各种操作的方法,例如示例中的findall()
方法。
类、对象和方法一般在Classes section of the Python tutorial中讨论。引言段落很好地总结了这一点:
类提供了将数据和功能捆绑在一起的方法。创建新类将创建新类型的对象,从而允许创建该类型的新实例。每个类实例都可以附加属性,以维护其状态。类实例还可以具有用于修改其状态的方法(由其类定义)。
https://stackoverflow.com/questions/50867620
复制相似问题