class makeCode:
def __init__(self,code):
self.codeSegment = code.upper()
if checkSegment(self.codeSegment):
quit()
self.info=checkXNA(self.codeSegment)
def echo(self,start=0,stop=len(self.codeSegment),search=None): #--> self not defined
pass
動作していません...
- 変数selfは実際には定義されていませんでした。
checkSegment
入力がヌクレオチド文字で構成された文字列でない場合、または一緒にできないヌクレオチドが含まれている場合、関数は 1 を返します。- それが発生した場合は終了します。問題ありません。完全に機能します。
checkXNA
次に、「dnaSegment」または「rnaSegment」という情報を含む文字列を返す関数をチェックして、情報 (RNA または DNA の場合) を割り当てます。完璧に動作します。
しかし、echo
より具体的な情報を出力するために設計される関数は、自己が定義されていないことを教えてくれますが、なぜですか?