首页 > 其他分享 >Pyrhon初学错误解决:TypeError: Student() takes no arguments

Pyrhon初学错误解决:TypeError: Student() takes no arguments

时间:2022-12-04 22:00:19浏览次数:37  
标签:下划线 TypeError takes no self Student print def name

初学python类方法,报错:TypeError: 类对象 Student() takes no arguments,代码及截图如下:

 

 经排查:类对象Student()的初始化函数init书写错误,两边的下划线为分别为两个下划线,不是一个下划线,改正后错误即解决。

改正截图:

 

 附改正运行图:

 

 附代码:

 1 #!/usr/bin/env python
 2 #-*- coding:utf-8 -*-
 3 
 4 class Student:
 5       
 6       classname = "G2201"#类属性
 7 
 8       def __init__(self,name,age):
 9             self.name=name#实体属性
10             self.age=age
11 
12       #实例方法
13       def paly(self):
14             print("学生正在玩耍")
15 
16       #静态方法
17       @staticmethod
18       def smethod():
19             print("我是用了staticmethod进行修饰,所以我是静态方法")
20 
21       #类方法
22       @classmethod
23       def classm():
24             print("我是类防范,因为我使用了classmethod进行修饰")
25             
26       
27 
28 stu1= Student("江1",19)
29 stu2= Student('江2',20)
30 print(stu1.classname)
31 print(stu2.classname)
32 
33 print('----修改类方法------')

 

标签:下划线,TypeError,takes,no,self,Student,print,def,name
From: https://www.cnblogs.com/lijiangjiang/p/16950938.html

相关文章

  • Node.JS编写的DNS分发器
    Node.JS编写的DNS分发器 constdgram=require('dgram');//获取本地时间字符串functiongetDateStr(){return(newDate()).toLocaleString();}functionch......
  • LeetCode:NO.142环形链表Ⅱ
    题目描述给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表......
  • NOIP游记&退役记
    迟来的最后一篇博客,本来应该从停课就开始写的,可是我却迟迟没有动笔,可能是我真的太懒了,或许也是我不愿面对即将退役的事实。其实也没啥好说的,所以把两篇合到一块写吧,水一水......
  • Nodejs安装教程
    【一】、安装环境 下载地址:https://nodejs.org/en/     【二】、安装步骤1、双击安装包,一直点击下一步。 2、点击change按钮,更换到自己的指定安装位置,......
  • SQL——(NOT) EXISTS 用法
    SQL——EXISTS用法原文链接:http://www.manongjc.com/detail/26-vnlqolqounrrkqi.html如下:表AIDNAME  1  A12  A23  A3表BIDAIDNAME1  1    B12 ......
  • Node.js实现国密算法
    一、node.js环境安装1去官网下载压缩包,并放置到/usr/local/bin文件夹下2进行环境变量配置vim/etc/profile在环境变量文件的末尾添加exportNODEJS=/usr/local/b......
  • LearnOpenGL "Hello Triangle"
    放图占位#include<glad/glad.h>#include<GLFW/glfw3.h>#include<iostream>voidframebuffer_size_callback(GLFWwindow*window,intwidth,intheight){gl......
  • 【vue-router 4.x】使用addRoute加载动态路由时,刷新页面后出现空白页和控制台报错 [Vu
    "vue-router":"^4.1.6"遇到的问题动态路由刷新后,出现空白页动态路由刷新后,控制报错[VueRouterwarn]:Nomatchfoundforlocationwithpath"/***/index"1.动态......
  • nodejs新版本引起的:digital envelope routines::unsupported
    一、起因由于电脑重装系统,重新下载nodejs,自然更新到最新版本18,之前的版本才16。更新到最新nodejs版本后,运行vue文件,报错:this[kHandle]=new_Hash(algorithm,xofLen);......
  • node js中的buffer
    Node中Buffer的深度解析Node中Buffer的深度解析在Node中,应用需要处理网络协议、操作数据库、处理图片、接收上传文件等,在网络流和文件的操作中,还要处理大量二进制数据,Jav......