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;- 如果发生这种情况,它会退出,没关系,它工作得很好;
- 然后它分配信息(如果它是 RNA 或 DNA)与
checkXNA
返回带有信息“dnaSegment”或“rnaSegment”的字符串的函数进行检查;完美运行。
但是echo
,为打印更具体的信息而设计的功能告诉我 self 没有定义,但为什么呢?