Ed
anteontem
Vamos analisar cada afirmativa: I. Excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias). Todos possuem atributos e métodos associados. Verdadeiro, em Python, tudo é tratado como um objeto, incluindo tipos e funções, que têm atributos e métodos. II. Um ponto fundamental da sintaxe para métodos é que o primeiro argumento é especial, e convenciona-se utilizar o nome "self" para isso. Verdadeiro, em Python, o primeiro parâmetro de um método de instância deve ser "self", que se refere à própria instância da classe. III. O método construtor (por exemplo: `__init__`) é um método opcional invocado quando a classe é instanciada. Falso, o método `__init__` é um método especial que é chamado automaticamente quando uma nova instância da classe é criada, portanto, não é opcional se você deseja inicializar atributos. IV. Instâncias são objetos criados a partir de uma classe definida pelo programador; o que Python chama de instância é frequentemente denominado objeto em outras linguagens. Verdadeiro, isso está correto, pois instâncias são realmente objetos criados a partir de uma classe. Agora, vamos resumir os itens verdadeiros: - I: Verdadeiro - II: Verdadeiro - III: Falso - IV: Verdadeiro Portanto, a alternativa que contém todos os itens verdadeiros é: D) I, II e IV, apenas.