你必须利用自己。如果调用的方法是类的一部分,则使用前缀。 因此,当您调用gen()和gen()时,它不是全局函数,而是您应该键入的类中的函数
generate = self.gen(size)
请记住,python缩进是拥有块的方法。因此,如果缩进main,main将在类块中,并且在全局范围内不可用。