ppn=Perceptron(eta=0.1,n_iter=10)
TypeError: Perceptron() takes no arguments
看看你的定义初始化函数 def __init__;
你可能写成了def __int__
对呀!