Python自定义类调用时提示无参数

作者&投稿:苦滕 (若有异议请与网页底部的电邮联系)
用python定义类时候,用self定义,但是调用的时候显示没有我我定义的参数,求大佬解答一下~

你的init方法写错了
是双下划线
__init__

你init里面试pos=t,但是你没有传进去t啊,改成self.pos=pos

class tryr:

def __init__(self,name):
self.name=name

def lastName(self):
return self.name.split()[-1]

BILL=tryr('BIGG SSID')
print(BILL.lastName())

_init_ 是两个下划线你少了一个。

class tryr:
    def __init__ (self,name): # __ 两个
        self.name=name
        
    def lastName(self):
        return self.name.split()[-1]
        
BILL=tryr('BIGG SSID')
print(BILL.lastName())


你定义是不是含有参数的,好好看看调用是否正确,尽量贴代码


python自定义类并使用的方法哦
__radd__是自定义的类操作符,执行“右加”。当python解释器执行到a+b这样的语句时,首先在查找a中有没有__add__操作符,如果a中没有定义,那么就在b中查找并执行__radd__。定义一个__iter__()方法,使其返回一个带有next()方法的对象。如果这个类已经定义了next(),那么__iter__()只需要...

在python中,定义类的关键字是
class。Python中用于定义类的关键字是class,通过使用class关键字,可以创建自定义的对象类型,称为类,类是面向对象编程的基本构建块,允许封装数据和功能以创建可重用的代码。

求问Python自定义类不接受参数是怎么回事?
class MyClass:def __init__(self):pass 这里定义了一个空的构造函数__init__(),没有接受任何参数。如果你希望类能够接受参数,可以像下面这样定义构造函数:class MyClass:def __init__(self, arg1, arg2):self.arg1 = arg1 self.arg2 = arg2 这里的构造函数__init__()接受两个参数,...

如何在python中添加自定义模块
1、说明 python添加自定义第三方模块使用pip命令。2、步骤 以安装requests模块为例说明 1)打开命令行 win+r打开运行,输入cmd点确定 2)切换到python安装目录的script目录下 3)执行命令 pip install requests 4)安装完成 5)验证 进行python命令行,输入 import requests 如不报错则说明安装成功 ...

在python中数据类型有哪些
字典类型:用花括号 {} 括起来的键值对序列。集合类型:用花括号 {} 括起来的元素集合。布尔类型:True 或 False。None:表示一个空值。除了以上列举的类型外,Python还支持一些内置的特殊数据类型,如列表、元组、字典、集合、文件对象、模块等。此外,Python还支持自定义数据类型,如类和对象。

defpython用法
python自定义类并使用的方法哦定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从Python提示符执行。__radd__是自定义的类操作符,执行“右加”。当python解释器执行到a+b这样的语句时,首先在查找a中有...

Python的类和对象入门
当然可以通过自定义类的形式实现两个类之间的继承关系,我们定义Parent和Child两个类,Child中没有任何属性和方法,只是继承于父类Parent。当子类中定义了与父类中同名的方法或者属性,则会自动覆盖父类对应的方法或属性,还是用上面这个例子实现一下,方便理解。可以看到子类Child中多了一个和父类Parent...

python中数据类型有哪几种
字典类型(Dictionary Types):可以存储键值对,每个键必须是不可变的类型。集合类型(Set Types):可以存储多个相同或不同类型的数据,并且不允许重复元素。布尔类型(Boolean Types):True和False两种。此外,Python还支持自定义数据类型,如类(Class)和枚举类型(Enum Types)等。Python中的数据类型可以...

Python怎么自定义函数?Python自定义函数基本步骤
Python自定义函数基本步骤:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。自定义函数,基本有以下规则步骤:函数代码块以def关键词开头,后接函数标识符名称和圆括号()函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。自定义函数,基本有以下规则步骤:函数代码...

python如何定义新对象
Python可以自定义新的类,然后用这些类创建新对象。class Fruit: def __init__(self, name): self.name = name def prntName(self): print self.name这是一个简单的Python类的实现。fruit = Fruit('apple')fruit.prntName()这样子,我们就创建了一个自定义的新的对象了。

河池市14717845295: Python自定义类调用时提示无参数 -
藩许头孢: class tryr: def __init__(self,name):self.name=name def lastName(self):return self.name.split()[-1]BILL=tryr('BIGG SSID') print(BILL.lastName())_init_ 是两个下划线你少了一个.

河池市14717845295: 用python定义类时候,用self定义,但是调用的时候显示没有我我定义的参数,求大佬解答一下 -
藩许头孢: 你的init方法写错了 是双下划线 __init__

河池市14717845295: python自定义模块无法引用 -
藩许头孢: 应该是语法有问题,你把import a123之后出现的错误提示贴上来我看看.

河池市14717845295: Python 调用自定义类 -
藩许头孢: class_1.py与当前脚本放在同一目录下,再试试from class_1 import MyClass

河池市14717845295: python入门新手 为什么会报错未定义 -
藩许头孢: buildMatrix类TSP中的函数,所以在类内部调用的话,需要加上self. ,否则会被当成外部函数,所以提示未定义

河池市14717845295: python引用同一目录下自定义模块出现错误? -
藩许头孢: 具体错误内容是什么呢?一般在当前文件中引用同一目录下自定义模块时,需要显示导入,例如:要在当前文件中引用同一目录下的test模块,则需在当前文件开头处添加 from test import *

河池市14717845295: Python调用自己写的函数总是报错. -
藩许头孢: 第一调用类的方法,需要实例化对象,你要这样写 db=db(); 第二init 要是不做任何事,可以不写的,一般都是初始化参数的 第三,sqlite3 应该在基类里面引入

河池市14717845295: python函数调用参数需要加self吗 -
藩许头孢: 不用,例如我自定义一个类里面包括一个函数 def test(self,url):...,调用的时候初始化类,直接用 test(url)就可以了,不用加self

河池市14717845295: 在类里面调用自定义函数提示函数未定义 -
藩许头孢: public function testFun() { $this->testChildFun(); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网