1
私はこれに対する答えを検索しましたが、私はいくつかの基本的な概念を理解していないと思います。findメソッドでスーパークラスのように動作させる方法
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
使用例:私はMotif
のこのインスタンスを使用して文字列を検索し、任意のマッチを見つけることができるようにしたい
>>> m = Motif("gtca")
>>> print m
GTCA
私はクラスを持っています。
>>> s = 'GTAGGCTGAGTCATTHAGTCAT'
>>> s.find(m)
9
誰かが正しい方向に私を向けることができますか?私は
必要ですクラスの新しいメソッドを定義していますか? –
はい私はいくつかのメソッドを定義しています。 –