Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Usar método de outra classe?

Olá pessoal! Acho que me perdi um pouco no curso.. Esse duck typing funciona apenas com métodos que já existem no python? Suponhamos que temos duas classes, pode ser a classe Fiscal e a classe Almoxarifado. Se eu quero usar algum método da classe Fiscal na classe Almoxarifado, como eu faço isso? Não quero fazer o esquema de herdar, quero apenas um método específico.

1 resposta
solução!

Olá Paulo, tudo bem?

Como você não quer user inheritance, se o método que você quer usar não depende de nenhuma outra propriedade, você poderia utilizar o decorator "@staticmethod" no método que você quer utilizar, por exemplo:

class Fiscal:
    def __init__(self):
        "code"

    @staticmethod
    def quero_usar():
        "code"

class Almoxarifado:
    def __init__(self):
        "code"

    def onde_vou_usar(self):
        Fiscal.quero_usar()

Espero que tenha respondido a sua dúvida, deixe-me saber.

Cumprimentos.