Com relação aos atributos de uma classe, não deveríamos citar os tipos e tamanhos? Por exemplo, se eu definir o atributo "nome", não teria que dizer que ele é alfanumérico de tamanho 40?
Com relação aos atributos de uma classe, não deveríamos citar os tipos e tamanhos? Por exemplo, se eu definir o atributo "nome", não teria que dizer que ele é alfanumérico de tamanho 40?
Olá, Carlos. Se entendi bem sua pergunta, ela está muito relacionada a características de bancos de dados SQL, nos quais a gente deve definir exatamente o que cada variável é e seu tamanho. Isso não ocorre em Python até o momento no qual você usa algum banco de dados em seu código.
Por exemplo, você pode criar um código que use o módulo nativo do Python SQLite 3, que foi feito para criação de bancos de dados. Ao manipular o banco de dados criado via SQLite em seu código, no momento de inserção de alguma variável nova, você deve informar essas características.
Mas isso não acontece ao definir atributos de uma classe usando orientação a objetos em Python. São coisas distintas.
Se essa não era bem sua pergunta especifica melhor para que a gente possa entender. Mas se entendi, a resposta é mais ou menos isso.