Dzwebs.Net

撰写电脑技术杂文十余年

python中的class实例化提示“takes no arguments”

Admin | 2021-10-31 9:02:55 | 被阅次数 | 170

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  首先看一些我的python代码及错误:

  import os
  class student(object):
    def _init_(self,n,a):
            self.name=n
            self.age=a
    def speak(self):
      print("%s 说我今年 %s 岁了" %(self.name,self.age))

  x=student("大队长",19)
  x.speak()

  如上的代码,这么简单,居然错误,错误提示如下:


  解决办法:

  def _init_(self,n,a):#这一行,不知道大家注意没有,init左右两边,现在是各有一个下划线,实际上,需要的是左右各有两个下划线,改为如下即可解决问题。

  def __init__(self,n,a):


网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231