33问答网
所有问题
python 类 self的问题
为什么Myclass.name就可以,Myclass.myFun()就报错呢
举报该问题
其他回答
第1个回答 2017-07-04
在类中,self只能在函数中使用,表示的是实例属性,就是每个实例可以设置不值,而不相互影响。 如果在类级别使用没有self的属性,是类属性,一般作为全局变量来用的。 如果解决了您的问题请采纳! 如果未解决请继续追问!
追问
请无视标题,看下内容。。 我想知道那里不对。Myclass().myFun()也是可以的
相似回答
python的
init中的
self问题
具体是
什么
?
答:
__init__()是
类的
构造函数,在建立对象时调用。
self
是对“对象”自身的引用。相当于c++中的this。
python
规定:访问类成员时,需要在前面加上this。这里,this.name = name表示为Person类添加了属性name。如果变量前不加this,则视为局部变量。这个变量会在方法运行结束后失效。而属性在整个类的范围内...
Python
里面的
self
,是谁啊?
答:
类比人类,人类就是一个
Python类
,每个个体的人代表着实例(对象),而每个人的身份证代表的
Python中self
,每个人可以凭借身份证去上大学、坐高铁、住酒店...(方法),而Python中的实例(对象)也可以凭着self去调用类的方法。上面是用类比的方法解释了下
self的
含义,说到底self就是代表着实例本身, ...
python中的self
答:
首先,对于python,只有针对类来说的self才有意义,所以
python中的self
,说的即是python类中的self。以下我将结合
python类的
相关概念叙述,必须明确的是,self只能用在python类的方法(即函数)中。在我看来,
python的类
有三个相关概念:属性(即变量)、方法(即函数)、继承。1.属性(即变量)(1)如...
大家正在搜
python 类 self
python类self参数
python类的方法与普通的方法
python self怎么用
python类中的变量
python类init执行方法
python中self
python 类定义
python 类函数