python里的自我怎么用

  介绍

小编给大家分享一下python里的自我怎么用,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

自我的用法

1。自身,指的是实例本身(实例)

2。由于“自身“这个词,都是相对而言的“其它“说的,指的是类类,和其它变量,比如局部变量,全局变量

此处的自我,是个对象(对象),是当前类的实例。

<强> Python中为什么要有自我

在类的代码(函数)中,需要访问当前的实例中的变量和函数的,即访问(实例)实例中的

对应的变量(属性,财产):Instance.ProperyNam,去读取之前的值和写入的值

(2)调用对应的函数(功能):Instance.function(),即执行对应的动作

<>强而需要访问实例的变量和调用实例的函数,当然需要对应的实例实例对象本身

<>强而Python中就规定好了,函数的第一个参数,就必须是实例对象本身,并且,建议,把其名写为自我

# !usr/bin/python3.7   # - * -编码:utf - 8 - *   “““   类人(对象):   def __init__(自我、名称、郎朗、网站):   self.name=名字   自我。lang=朗   自我。网站=打印(& # 39;自我# 39;,自我)   打印(& # 39;自我# 39;类型,类型(自我))      狗类(对象):   def __init__(自我、名称、dog_type):   self.name=名字   自我。dog_type=dog_type   # def sayhi ():   #打印(“喂我的狗,我的名字是“,self.name)   def sayhi(自我):   print(“你好,我是狗,我的名字是“,self.name)      if __name__==& # 39; __main__ # 39;:   p=人(& # 39;xiaoliang& # 39;, & # 39;韩愈# 39;,& # 39;www.mutual-helper.com& # 39;)   d=狗(& # 39;Caty& # 39;, & # 39;菲尔斯镲片# 39;)   “““当程序运行时,会报错,需要0位置参数,但1   这是因为这个函数不需要参数,但是函数却被传递了一个参数,可是我们调用sayhi()函数的时候,   并没有写参数。为什么会出现这样的参数错误   这是因为“每一个相关联的方法调用都自动传递实参的自我,它是一个指向实例本身的引用__init__中的   参数自我会自动传递给sayhi(),而sayhi()在定义的时候没有形参,就会报的错。   “““   d.sayhi ()      # d.sayhi(自我),也会报错

看完了这篇文章,相信你对python里的自我怎么用有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

python里的自我怎么用