66问答网
所有问题
当前搜索:
python定义函数为什么要加self
Python的self
答:
self
.name是一个
函数
调用语句,意思就是调用self这个函数里name这个变量,而这句语句是把name赋给函数中这个变量,您删掉它后再print,程序会认为没有
定义
,当然无法打印
第三行
为什么要
用
self
.name
答:
python中
类里面的
self
相当于c++或java语言中的this,指对象本身 代码p = Person('Swaroop'),就是把'Swaroop'赋值给对象p的name变量 每种编程语言都有它的思想,让它区别于别的编程语言,python中就是这样规定的,初始化用 __init__(self,...),相当于c++或java中的构造
函数
。
python函数
调用参数
需要加self
吗
答:
不用,例如我自
定义
一个类里面包括一个
函数
def test(self,url):...,调用的时候初始化类,直接用 test(url)就可以了,不用
加self
python
子类调用父类中的方法的一个int值
答:
这是类的继承问题。先说一下,对于
python
来说
定义函数要
用def来定义,没有这个关键字无法定义函数。然后通常,如果父类中有调用
self
.a,那么这个就是类的属性,也就是说,子类中自然存在。直接在子类中直接调用即可,如果在父类中只定义了一个局部变量,那么子类是获取不到的。不过可以定义类方法,...
Python
运算符重载中__add__(
self
,other)的other.x如何理解?
答:
估计是讲不明白。只能尽力。面向对象的基础需要再理解一下。
self
是第一个参数。在
python
里是指“实例”本身。就是自己。这个class A有一个属性是x other是第二个参数,它代表另一个class A的实例。当然它也有一个属性x __add__是一个重载加号的
函数
。意思是将两个class A实例相加,结果等于两个...
self
.initWidgets()在
python中什么
意思?
答:
答:这句话意思是初始化相关界面,我们知道在
Python
当中可以创建电脑端的应用程序,其中可以用tkinter技术,如下所示,在划线部分
定义
这个
函数
,函数里面再根据自己的需要进行相关组件的生成,比如说在这里就是生成标签和图片等等。希望可以帮助到你~
在php中
self
与$this的分别
答:
1、意思上的区别
self
代表类,$this代表对象(self是引用静态类的类名,而$this是引用非静态类的实例名)2、用法上的区别 能用$this的地方一定使用self,能用self的地方不一定能用$this。
python
求解
答:
使用方式不对,turtle.Turtle是RawTurtle的子类,生成对象应该加(),正解应该是:之所以出现你这几个错误的原因,也可以理解,forward()
函数
或者说fd函数的
定义
里是有两个参数的,(
self
,distance),self是默认调用这个方法的类对象自身,所以只需要传入一个distance参数即可,但是你在这个过程中没有正确...
python函数
与方法的区别总结
答:
1、函数的分类:内置函数:
python
内嵌的一些函数。匿名函数:一行代码实现一个函数功能。递归函数 自
定义函数
:根据自己的需求,来进行定义函数。2、方法的分类:普通方法:直接用
self
调用的方法。私有方法:__函数名,只能在类中被调用的方法。属性方法:@property,将方法伪装成为属性,让代码看起来更合理...
一些关于
python
面向对象的问题?
答:
不能使用其他东西代替
self
,因为
Python 的
内部机制要求使用特定的名称来引用对象。如果使用其他名称代替 self,将会导致 Python 无法正确地引用对象。Python 面向对象中的魔术方法,是如何
定义
的,魔术方法需要开发人员去调用吗?Python 面向对象中的魔术方法是带有双下划线 __ 开头和结尾的方法。这些方法在...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜