相关疑难解决方法(0)

如何获得对象的方法和属性的完整列表?

dir(re.compile(pattern)) 
Run Code Online (Sandbox Code Playgroud)

不会将模式作为列表元素之一返回.即它返回:

['__copy__', '__deepcopy__', 'findall', 'finditer', 'match', 'scanner', 'search', 'split', 'sub', 'subn']
Run Code Online (Sandbox Code Playgroud)

根据手册,它应该包含

对象的属性名称,类的属性名称,以及类的基类属性的递归.

它也说

该清单未必完整.

有没有办法完成清单?我总是认为dir会返回一个完整的列表,但显然它没有......

另外:有没有办法只列出属性?还是只有方法?

编辑:这实际上是python中的一个错误 - >据说它在3.0分支中修复(也许在2.6中)

python

217
推荐指数
5
解决办法
32万
查看次数

如何从python中编译的regexp模式获取模式字符串

我有一些像这样的代码:

>>> import re
>>> p = re.compile('my pattern')
>>> print p
_sre.SRE_Pattern object at 0x02274380
Run Code Online (Sandbox Code Playgroud)

是否可以"my pattern"p变量中获取字符串?

python regex

82
推荐指数
3
解决办法
3万
查看次数

标签 统计

python ×2

regex ×1