Olá, criei o objeto Conta, e também construi o método extrato logo em seguida, conforme abaixo:
class Conta:
def __init__(self, numero, titular, saldo, limite):
self.numero = numero
self.titular = titular
self.saldo = saldo
self.limite = limite
def extrato(self):
print('O extrato da conta do {} é de R$ {:.2f}'.format(self.titular, self.saldo))
No entanto, ao tentar chamar o método no console, aparece o erro:
Traceback (most recent call last):
File "<input>", line 1, in <module>
AttributeError: 'Conta' object has no attribute 'extrato'
E sim, eu guardei o objeto na referência conta antes disso...
PyDev console: starting.
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32
from conta import Conta
conta = Conta(7286, 'Leo', 98000, 6000)
conta.limite
6000
conta.extrato
Traceback (most recent call last):
File "<input>", line 1, in <module>
AttributeError: 'Conta' object has no attribute 'extrato'
Tem algo errado no código?