我一直在寻找答案,我怀疑我不理解一些基本概念。
我有一个班级:
class Motif(str):
def __init__(self, s):
str.__init__(self, s)
self.motif = s.upper()
def __repr__(self):
return self.motif
def __str__(self):
return self.motif
使用示例:
>>> m = Motif("gtca")
>>> print m
GTCA
我希望能够使用Motif
的这个实例搜索字符串并查找任何匹配项。
>>> s = 'GTAGGCTGAGTCATTHAGTCAT'
>>> s.find(m)
9
有人能指出我在正确的方向吗?
我正在使用Python 2.7