Python方法中变量加self和不加的区别

2021-01-02 10:06:55 字数 2273 阅读 5179

1楼:氐彰诡秘褂

如果加self,一个类中各个函数可以通过这个self联系起来,(在类函数里也加self)

python中的类中属性元素加self.和不加self.的区别

2楼:尐二瓜

在类中,self只能在函数中使用,表示的是实例属性,就是每个实例可以设置不值,而不相互影响。

如果在类级别使用没有self的属性,是类属性,一般作为全局变量来用的。

如果解决了您的问题请采纳!

如果未解决请继续追问!

3楼:小法

当你想让这个变量成为这个类的子变量时

class lc():

def __init__(self):

self.a = 5

**alllc = lc()

print **alllc.如果不加self的话 , 那么就不能 **alllc.a 这样访问了!

python3 中定义类函数参数中加 self 和不加的区别在哪

4楼:匿名用户

self是需要在类中使用的,你如果不加,你在这个类成员函数就是静态方法,无法直接调用类中的方法以及成员,需要构造一个类实例,self免去了你自己构造类实例。

python方法带self和没有self的区别

5楼:匿名用户

带self是实例的成员

不带的本地变量

就是说你出了这个方法就看不到这个变量了

python的类中引用成员变量必须加self吗

6楼:汲城濮昊昊

类(class)初始化之后会得到实例(instance)。

self就是用于代表初始化的到的实例。

明确地写一个self参数,使得类的方法(method)和普通的函数(function)本质上没有差异,所有的输入参数都显示地传递到方法/函数当中。

当然作为类的方法,作用的对

python之为什么类中函数的变量声明要加self

7楼:

lass a:

def go(self):

self.one= 'sdf'

def go1(self):

print self.one

a = a()

a.go()

a.go1()

sdf==加了self,以后,这个变量就变成了全局变量,在类中的其他函数中也可以调用。

python函数调用参数需要加self吗

8楼:匿名用户

不用,例如我自定义一个类里面包括一个函数 def test(self,url):...,调用的时候初始化类,直接用

test(url)就可以了,不用加self

9楼:匿名用户

不需要啊

object.attribute 这样子调用就可以的

python 类中 self 和 类本身变量的区别

10楼:匿名用户

def__del__(self):

'''iamdying.'''

print'%sisdying'%self.nameprint'%ssaysbye.'%self.

nameself.__class__.population-=1ifself.

__class__.population==0print'iamthelastone.'

else:

print'therearestill%dpeopleleft.'%self.__class__.population

......

jack=person('jack')jack.sayhi()

jack.howmany()

tom=person('tom')

tom.sayhi()

tom.howmany()

jack.sayhi()

jack.howmany()

python的类中函数参数没有self会怎样

11楼:匿名用户

不会怎么样 ,这样的函数就不能调用类中的对象

如果加了就可以调用

java方法后面加大括号和不加的区别

1楼 澶漫 抽象方法不能有方法体,空大括号就是方法体,只不过它没有 ,什么都不执行 2楼 匿名用户 加大括号表示方法的 完整定义 在类中 public class a 定义一个完整的方法h1 不加括号表示方法的申明 比如在接口或者抽象类中 public inte ce h 3楼 大括号内是方法体,是...

中国移动流量加油包都有哪些,中国移动的流量包与流量加油包有什么区别

1楼 百年孤独的 移动流量加 油包一分钱领移动70m流量 电信100m 联通50m,另外一分钱还有其他的活动, 中国移动的流量包与流量加油包有什么区别 2楼 中国移动 以河南用户为例,流量加油包是在流量包使用完毕后才会生效的短期应急流量包。如果您手机上同时存在流量包和加油包,会优先使用流量包的流量,...

中国移动流量加油包有哪些啊,中国移动的流量包与流量加油包有什么区别

1楼 百年孤独的 移动流量加油包 一分钱领移动70m流量 电信100m 联通50m,另外一分钱还有其他的活动, 中国移动的流量包与流量加油包有什么区别 2楼 中国移动 以河南用户为例,流量加油包是在流量包使用完毕后才会生效的短期应急流量包。如果您手机上同时存在流量包和加油包,会优先使用流量包的流量,...