linux-BR.org

Notícias de software livre e tecnologias

Em outras palavras, aprenderemos os detalhes da implementação por trás dos tipos, operadores e despacho dinâmico no CPython.Em seguida, como um exemplo concreto, vamos ver como o tipo de flutuação implementa essas funções e depois instancia o PytypeObject ao criar um novo objeto float.A figura a seguir mostra a função pyfloat_fromdouble, que cria novos objetos do tipo float, e usa float_as_number para inicializar o cabeçalho do objeto.e tipos de sequência (lista, tupla, etc.).Agora, para a parte final, voltaremos à CPython VM e veremos onde chama a interface de objeto abstrato para executar um operador.

Fonte: https://codeconfessions.substack.com/p/cpython-dynamic-dispatch-internals