欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

不歸路系列:Python入門之旅-一定要注意縮進(jìn)!?。。ㄍ扑])

 更新時(shí)間:2019年04月16日 16:10:55   作者:蓋了個(gè)張  
這篇文章主要介紹了Python入門一定要注意縮進(jìn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

因?yàn)楣ぷ鳎☉卸瑁?,幾年了,斷斷續(xù)續(xù)學(xué)習(xí)又半途而廢了一個(gè)又一個(gè)技能。試著開始用博客記錄學(xué)習(xí)過程中的問題和解決方式,以便激勵(lì)自己和順便萬一幫助了別人呢。

最近面向?qū)ο髮懥藗€(gè)Python類,到訪問限制(私有屬性)時(shí)竟然報(bào)錯(cuò),好多天百思不得其姐,沒啥破綻??!代碼如下,可就是報(bào)錯(cuò)?。ê竺嬗袌?bào)錯(cuò)截圖)

class Person(object):
 
  def run(self):
    print("run")
 
  def eat(self,food):
    print("eat " + food)
 
  def say(self):
    print("My name is %s,I am %d years old" % (self.name,self.age))
 
 
  # 構(gòu)造函數(shù),創(chuàng)建對象時(shí)默認(rèn)的初始化
  def __init__(self,name,age,height,weight,money):
    self.name = name
    self.age = age
    self.height = height
    self.weight = weight
    self.__money = money #實(shí)際上是_Person__money
    print("哈嘍!我是%s,我今年%d歲了。目前存款%f" %(self.name,self.age,self.__money))
    # 想要內(nèi)部屬性不被直接外部訪問,屬性前加__,就變成了私有屬性private
    self.__money = 100
 
    # 私有屬性需要定義get、set方法來訪問和賦值
    def setMoney(self,money):
      if(money < 0):
        self.__money = 0
      else:
        self.__money = money
 
    def getMoney(self):
      return self.__money
 
person = Person("小明", 5, 120, 28,93.1)
 
# 屬性可直接被訪問
person.age = 10
print(person.age)
 
# 私有屬性不可直接被訪問或賦值,因?yàn)榻忉屍靼裚_money變成了_Person__money(可以用這個(gè)訪問到私有屬性的money,但是強(qiáng)烈建議不要),以下2行會(huì)報(bào)錯(cuò)
# person.money = 10
# print(person.__money)
 
# 可以調(diào)用內(nèi)部方法訪問和賦值
print(person.getMoney())
person.setMoney(-10)
print(person.getMoney())

Excuse me?!咋個(gè)就沒有,那不上面大大擺著倆內(nèi)部方法嘛!

昨天看著看著突然迸發(fā)了個(gè)小火星子,想起來縮進(jìn)不對了,如圖:

把兩個(gè)方法減一個(gè)縮進(jìn),就算是出來了,是類的方法,和__init__并列了,自然就正確了。

class Person(object):
 
  def run(self):
    print("run")
 
  def eat(self,food):
    print("eat " + food)
 
  def say(self):
    print("My name is %s,I am %d years old" % (self.name,self.age))
 
 
  # 構(gòu)造函數(shù),創(chuàng)建對象時(shí)默認(rèn)的初始化
  def __init__(self,name,age,height,weight,money):
    self.name = name
    self.age = age
    self.height = height
    self.weight = weight
    self.__money = money #實(shí)際上是_Person__money
    print("哈嘍!我是%s,我今年%d歲了。目前存款%f" %(self.name,self.age,self.__money))
    # 想要內(nèi)部屬性不被直接外部訪問,屬性前加__,就變成了私有屬性private
    self.__money = 100
 
  # 私有屬性需要定義get、set方法來訪問和賦值
  def setMoney(self, money):
    if (money < 0):
      self.__money = 0
    else:
      self.__money = money
 
  def getMoney(self):
    return self.__money
 
person = Person("小明", 5, 120, 28,93.1)
 
# 屬性可直接被訪問
person.age = 10
print(person.age)
 
# 私有屬性不可直接被訪問或賦值,因?yàn)榻忉屍靼裚_money變成了_Person__money(可以用這個(gè)訪問到私有屬性的money,但是強(qiáng)烈建議不要),以下2行會(huì)報(bào)錯(cuò)
# person.money = 10
# print(person.__money)
 
# 可以調(diào)用內(nèi)部方法訪問和賦值
print(person.getMoney())
person.setMoney(-10)
print(person.getMoney())

總結(jié)下:一定要細(xì)心!細(xì)心??!再細(xì)心?。?!

注意縮進(jìn)

注意縮進(jìn)

注意縮進(jìn)

以上所述是小編給大家介紹的Python入門一定要注意縮進(jìn)詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Python Scapy隨心所欲研究TCP協(xié)議棧

    Python Scapy隨心所欲研究TCP協(xié)議棧

    今天小編就為大家分享一篇關(guān)于Python Scapy隨心所欲研究TCP協(xié)議棧,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-11-11
  • Python基于百度AI實(shí)現(xiàn)OCR文字識別

    Python基于百度AI實(shí)現(xiàn)OCR文字識別

    這篇文章主要介紹了Python基于百度AI實(shí)現(xiàn)OCR文字識別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • TensorFlow實(shí)現(xiàn)簡單線性回歸

    TensorFlow實(shí)現(xiàn)簡單線性回歸

    這篇文章主要為大家詳細(xì)介紹了TensorFlow實(shí)現(xiàn)簡單線性回歸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • python光學(xué)仿真通過菲涅耳公式實(shí)現(xiàn)波動(dòng)模型

    python光學(xué)仿真通過菲涅耳公式實(shí)現(xiàn)波動(dòng)模型

    這篇文章主要介紹了python光學(xué)仿真通過菲涅耳公式實(shí)現(xiàn)波動(dòng)模型的示例解析原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10
  • python2 與python3的print區(qū)別小結(jié)

    python2 與python3的print區(qū)別小結(jié)

    這篇文章主要介紹了python2 與python3的print區(qū)別小結(jié),需要的朋友可以參考下
    2018-01-01
  • 簡單了解Python matplotlib線的屬性

    簡單了解Python matplotlib線的屬性

    這篇文章主要介紹了簡單了解Python matplotlib線的屬性,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-06-06
  • python讀取文件夾中圖片的圖片名并寫入excel表格

    python讀取文件夾中圖片的圖片名并寫入excel表格

    這篇文章介紹了使用python讀取文件夾中圖片的圖片名并寫入excel表格的方法。對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • 利用Python中unittest實(shí)現(xiàn)簡單的單元測試實(shí)例詳解

    利用Python中unittest實(shí)現(xiàn)簡單的單元測試實(shí)例詳解

    如果項(xiàng)目復(fù)雜,進(jìn)行單元測試是保證降低出錯(cuò)率的好方法,Python提供的unittest可以很方便的實(shí)現(xiàn)單元測試,從而可以替換掉繁瑣雜亂的main函數(shù)測試的方法,將測試用例、測試方法進(jìn)行統(tǒng)一的管理和維護(hù)。本文主要介紹了利用Python中unittest實(shí)現(xiàn)簡單的單元測試。
    2017-01-01
  • opencv模板匹配相同位置去除重復(fù)的框

    opencv模板匹配相同位置去除重復(fù)的框

    這篇文章主要介紹了opencv模板匹配相同位置去除重復(fù)的框,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 淺談基于Pytest框架的自動(dòng)化測試開發(fā)實(shí)踐

    淺談基于Pytest框架的自動(dòng)化測試開發(fā)實(shí)踐

    Pytest是Python的一種易用、高效和靈活的單元測試框架,本文主要介紹了基于Pytest框架的自動(dòng)化測試開發(fā)實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12

最新評論