A minha dúvida é para valores padrão que não estejam na última posição dos atributos: como o python vai ser capaz de entender a qual atributo estamos atribuindo um valor?
Exemplificando Supondo aqui uma situação onde dois atributos possuem um valor padrão 0 (saldo e limite)
class Conta:
def __init__(self, numero, titular, saldo = 0, limite = 0):
self.numero = numero
self.titular = titular
self.saldo = saldo
self.limite = limite
Ao declarar os objetos abaixo, como eu faria para indicar que a conta2 tem saldo = 150 mas limite padrão, enquanto a conta3 tem saldo padrão e limite = 2500?
conta1 = Conta(111, "Nico", 50, 1000)
conta2 = Conta(222, "Solas", 150)
conta3 = Conta(333, "Amanda", 2500)
Ou seja, como explicitar para o python a qual atributo estou atribuindo valor e qual ele pode adotar o valor padrão?