66问答网
所有问题
当前搜索:
python函数参数中的self
python
类
函数
有
self
和没有self的区别
答:
没有
self
可以直接用类名调用
函数
,有self必须创建实例 出错 Traceback (most recent call last):File "E:/test/
Python
/class_self.py", line 23, in <module> A.helloA()TypeError: helloA() missing 1 required positional argument: 'self'改为:正确 正确 ...
为什么
Python
类的方法需要加
self
作为第一个
参数
答:
类(class)初始化之后会得到实例(instance)。 self就是用于代表初始化的到的实例。 明确地写一个
self参数
,使得类的方法(method)和普通的函数(function)本质上没有差异,所有的输入参数都显示地传递到方法/
函数当中
。 当然作为类的方法,作用的对 ...
python函数
调用
参数
需要加
self
吗
答:
不用,例如我自定义一个类
里面
包括一个
函数
def test(
self
,url):...,调用的时候初始化类,直接用 test(url)就可以了,不用加self
python中
self
和if __name__ == __main__ 是什么意思?
答:
1
self
是自身的意思,不知道有没有学过其他语言,相当于this;2 如果程序是自身在运行,它的__name__值就是"__main__";如果它作为模块被被别的程序导入的,比如:import re 那么,他的__name__就不是"__main__"了。所以,使用这个条件语句,可以使这个条件语句块
中的
命令只在它独立运行...
python 中
有关对象和类还有
self
,没有理解
答:
python中
任何东西都叫做对象,它都是有类实例化得到的。类实例化得到的就叫对象。类中都是一些属性和方法,可以调用的。
self
是类中方法的第一个
参数
,作用是代表类实例化后对象本身,
python
输出这个值的时候这个
self
有没有必要加?为什么?
答:
没必要加,
self
就是代表本身,就是你实例化的my_tesla。
python中
:类中静态方法(@staticmethod),类方法(@classmethod)和实例...
答:
在
Python中
,类的三种主要方法——静态方法(@staticmethod),类方法(@classmethod)和实例方法(
self
)在使用上有显著差异。让我们来直观地了解它们:1. 静态方法(@staticmethod)是与类直接相关但不依赖于实例的
函数
。它们在定义时使用@staticmethod装饰器,并且在调用时不需要实例化。例如,若要处理字符串格式...
python的
类方法为什么要写一个
self参数
答:
这样的设计和pep20第二条不符合。为理解
python的self
,不妨对比一下ruby和javascript。ruby的方式是方法不是一级对象,所以绕过了这个问题。javascript没有类,方法在调用时this会绑定到方法所属的对象,
函数
调用时this绑定到window,函数做构造器调用时this绑定到新对象。这么多规则,比
Python
复杂。
python中
方法和
函数的
区别是什么?什么时候要带
self
?
答:
定义一个
函数
就是定义一个方法,self是自身,调用的时候如果需要传入魔法方法__init__(初始定义的值【也就是参数】)时就需要带self,不需要则可以在函数(即方法)前加修饰@staticmethod,就不用带
self参数
了。
图解
Python
编程(25) | 面向对象编程(附要点速查表·完结)
答:
类方法与普通
函数的
差异在于需要`
self
`作为第一个
参数
,`super()`函数可用于调用父类方法。
Python
支持继承,子类继承父类的属性和方法。多继承则需注意方法调用的优先级。方法重写允许子类修改或扩展父类功能。类中还区分私有属性和方法,它们不能直接在类外部访问,但可以通过类内部的方法调用。运算符重载...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜