2016-06-10 61 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