2016-06-10 64 views
0

我得到這個錯誤,我已經嘗試通過棧流可用的帖子,我還沒有得到解決方案。這是代碼遇到這個python代碼的問題

class BankAccount: 
    def _init_(self,balance): 
     self.balance = balance 
    def deposit(self,amount): 
     self.balance += amount 
     return self.balance 
    def withdraw(self,amount): 
     if amount>self.balance: 
      print "invalid transaction" 
     else: 
      self.balance -= amount 
      return self.balance 
class MinimumBalanceAcccount(BankAccount): 

//這是錯誤我得到:IndentationError: expected an indented block

+0

如果是python3它應該是打印(「」),而不是打印' – polku

+0

檢查您是否只使用空間(而不是標籤在這裏或那裏)。 – Psytho

回答

0

其IndentationError。
完成類定義。

class BankAccount: 
    def _init_(self,balance): 
    self.balance = balance 
    def deposit(self,amount): 
    self.balance += amount 
    return self.balance 
    def withdraw(self,amount): 
    if amount>self.balance: 
     print "invalid transaction" 
    else: 
     self.balance -= amount 
     return self.balance 

class MinimumBalanceAcccount(BankAccount): 
    def __init__(self): 
    print "working" 
+0

我不這麼認爲。我能夠運行程序,即使兩個類定義之間沒有空行。 – ravindar

+1

@ilim你不需要Python之間的任何空行。 – Psytho

+0

但是如果一個類的def沒有完成,你就不能運行它。 – Psytho