如何在main中调用此函数:
def multiples(self):
for i in range(5):
print 3*i
if __name__ == "__main__":
multiples(what argument to pass here?)
答案 0 :(得分:2)
由于函数不是类的成员,因此没有理由使用self
参数(它不会使用它):
def multiples():
for i in range(5):
print 3*i
if __name__ == "__main__":
multiples()
答案 1 :(得分:1)
如果您的函数定义以self
作为参数,并且该函数定义超出了类的范围,则self
参数没有特殊含义 - 这只是一个正常的论点。在你的情况下,函数根本不使用参数,所以最好重新定义你的函数而不是传入一个不会被使用的值:
def multiples():
for i in range(5):
print 3*i