def parse(self, pattern):
import re
return re.findall(pattern, self)[0]
str.parse = parse
test = "test 100 string"
number = test.parse('([0-9]+)')
можно ли сделать подобное в питоне?
питон 3.2
def parse(self, pattern):
import re
return re.findall(pattern, self)[0]
str.parse = parse
test = "test 100 string"
number = test.parse('([0-9]+)')
class Pstr(str):
def __init__(self, value):
self.value = value
def parse(self, pattern):
import re
return re.findall(pattern, self)[0]
test = Pstr("test 100 string")
number = test.parse('([0-9]+)')