Python缩进问题?

Chr*_*ris 3 python

我对python很新.这是我第一次使用python中的类.当我尝试运行这个脚本时,我明白了

IndentationError:预期缩进块

这有什么问题?

import random

class Individual:
    alleles = (0,1)
    length = 5
    string = ""

    def __init__(self):
        #some constructor work, here.

    def evaluate(self):
        #some stuff here.

    def mutate(self, gene):
        #mutate the given gene.

    def onePointCrossover(self, partner):
        #at some random point, crossover.

    def twoPointCrossover(self, partner):
        #at two random(?) points, crossover.

class World:
    def __init__(self):
        #stuff.

    def buildPopulation(self):
        #stuff.
        for individual in self.population():
            for i in range(0, individual.length):
                print random.random()


    def display(self):
        #print some output stuff.

if __name__ == '__main__':
    print "hi there"
Run Code Online (Sandbox Code Playgroud)

小智 11

所有那些只包含注释的方法.

例如,要解决此问题,请执行此操作

def twoPointCrossover(self, partner):
        #at two random(?) points, crossover.
        pass
Run Code Online (Sandbox Code Playgroud)

注释不算作可编译语句,所以你有一堆空块.这就是为什么它会给你缩进错误.

  • 为了这篇文章,我以为他用评论替换了代码 - 也许不是. (2认同)