class Sequence:
TranscriptionTable = {
"A":"U",
"T":"A",
"C":"G",
"G":"C"
}
def __init__(self, seqstring):
self.seqstring = seqstring.upper()
def transcription(self):
tt = ""
for x in self.seqstring:
if x in 'ATGC':
tt += self.TranscriptionTable[x]
return tt
DangerousVirus = Sequence('atggagagccttgttcttggtgtcaa')
print(DangerousVirus.transcription())
Привет,Python ООП инициализации
Я просто хочу некоторые разъяснения относительно того, как потоки данных через класс. Например, это данные в() в DangerousVirus = Sequence ('atggagagccttgttcttggtgtcaa') self или seqstring?
Я смущен относительно того, как init может иметь 2 переменные, когда theres only 1 in(). Разве это не означает, что только я содержит последовательность, а строка является пустой?
Спасибо за помощь! (:..
Вы читали [Классы] раздел (https://docs.python.org/3/tutorial/classes.html) в официальном учебнике? –