gpt4 book ai didi

创建彼此的类对象的 Python 类

转载 作者:太空宇宙 更新时间:2023-11-04 09:12:03 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Help with Python UnboundLocalError: local variable referenced before assignment

在 python3 中,我有两个类,一个用于 DNA,一个用于 RNA。我希望 DNA 类有一个方法,它获取 DNA 序列(DNA 的一个实例变量,self.sequence),将其更改为 RNA 序列(使用 for 循环很容易完成),然后创建一个 RNA 对象新序列作为实例变量。

同时,我希望 RNA 类有一个相反的方法(即,它获取 RNA 序列,生成相应的 DNA 序列,然后创建一个 DNA 对象,该对象使用该序列作为实例变量。)

我用DNA制造RNA的方法如下:

def transcribe(self):
RNAseq=''
for base in self.sequence:
if base=='A' or base=='C' or base=='G':
RNAseq=RNAseq+base
if base=='T':
RNAseq=RNAseq+'U'
RNA=RNA(RNAseq,self.name+'RNA')
return RNA

这段代码给我错误:UnboundLocalError:赋值前引用的局部变量“RNA”

我想做的能做吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com