Когда вы просто обрисовываете в общих чертах ваши классы и у вас есть куча методов, которые ничего не делают, вам нужно вставить оператор pass
, чтобы указать, что ничего не происходит.
Вот так:
class Individual:
alleles = (0,1)
length = 5
string = ""
def __init__(self):
#some constructor work, here.
pass
def evaluate(self):
#some stuff here.
pass
...
Неожиданное сообщение об отступе связано с тем, что python ищет оператор с отступом, чтобы следовать определению метода.