Olá segui exatamente como esta na aula porem apresenta o erro "Jogo() takes no arguments"
segue meu codigo:
from flask import Flask, render_template
class Jogo:
def __int__(self, nome, categoria, console):
self.nome=nome
self.categoria=categoria
self.console=console
app = Flask(__name__)
@app.route('/inicio')
def ola():
jogo1= Jogo('Mario', 'Open world', 'Nintendo Switch')
jogo2= Jogo('RDR2', 'open World', 'Xbox, Playstation, PC')
jogo3= Jogo('Watch dogs Legion', 'open World', 'Xbox, Playstation, PC')
lista_jogos = [jogo1, jogo2, jogo3]
return render_template('lista.html', titulo='Jogorama', jogos=lista_jogos)
app.run(host='0.0.0.0', port=3333)
esse é meu lista.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{ titulo }}</title>
</head>
<body>
<div class="container">
<div class="page-header">
<h1>{{ titulo }}</h1>
</div>
<table class="table table-striped table-responsive table-bordered">
<thead class="thead-default">
<tr>
<th>Jogos</th>
</tr>
</thead>
<tbody>
{% for jogo in jogos %}
<tr>
<td>{{jogo.nome}}</td>
</tr>
{%endfor%}
</tbody>
</table>
</div>
</body>
</html>