python中書上的原例為何執行失敗

2021-03-04 08:30:09 字數 519 閱讀 1498

1樓:匿名使用者

def _init_這個不對,初始化應該是前後都是兩個下劃線

正確的應該是

def __init__

2樓:匿名使用者

前面的回答都正確,總結一下:(方便後來者排查問題)

1、__init__(),前後的下劃線都是兩個_;

2、要注意空格,也就是tab;包括def前,while前,if前,也就是搞清楚他們之間的關係

3樓:面對一切

不過需要注意空格問題

一開始只是一個tap鍵空格

4樓:匿名使用者

曹,我遇到一樣的問題,和初始化方法沒關係

求救,按照python書上的**一模一樣打進去,但是執行不了,大神們求救

5樓:匿名使用者

看下它的報錯資訊是什麼;另外python是靠縮排來代替{}成為作用域的,這段**的縮排就有問題

以8位例請求出,以8位例,請求出 13, 13的原碼反碼和補碼

13的原碼為 0000 1101,正數的反碼 補碼是正數本身 13的原碼為1000 1101,反碼為1111 0010,補碼為1111 0011 以8位機器碼為例,22的 原碼 10010110 首位1表示負數,10110是22的二進位制值 反碼 11101001 符號位不變,其餘每一位取反補碼 1...

python中構建了類在定義了函式時為什麼

物件呼叫bai方法時,實際 du上是通過類呼叫zhi的 a muffedcalculator a.calc expr 實際上是這樣 dao呼叫專的 muffledcalculator.calc a,expr 這樣self 就是 a,python隱含地把a 傳進方法屬 替代了self,就成了繫結的方法...

python中的for i in range怎麼用

for i in range a,b,c a為迴圈開始的數字 可不填,預設為0 b為迴圈結束的後一位 c為正數時 的數字,c為步進的距離和方向,預設為1。for i in range 1,101,1 print i range 1,101 表示從1開始,到101為止 不包括101 取其中所有的整數。...