首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当人们在谈论正则表达式时提到对象时,他们指的是什么(Python)

当人们在谈论正则表达式时提到对象时,他们指的是什么(Python)
EN

Stack Overflow用户
提问于 2018-06-15 08:20:17
回答 1查看 67关注 0票数 1

我现在正在上Python的课程,我的导师说的话把我搞糊涂了。这是我们编写的代码。

代码语言:javascript
复制
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中指的是不同的东西。我想知道他是什么意思。有人能解释一下他在说什么吗?

EN

回答 1

Stack Overflow用户

发布于 2018-06-15 08:37:30

"regular expression object“描述SRE_Pattern类的一个实例。该类具有定义用于执行各种操作的方法,例如示例中的findall()方法。

类、对象和方法一般在Classes section of the Python tutorial中讨论。引言段落很好地总结了这一点:

类提供了将数据和功能捆绑在一起的方法。创建新类将创建新类型的对象,从而允许创建该类型的新实例。每个类实例都可以附加属性,以维护其状态。类实例还可以具有用于修改其状态的方法(由其类定义)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50867620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档