Tentei Alterar uma Tupla em Python. E CONSEGUI!!! Fazendo um Disassembly pra Entender.

Subscribers:
21,200
Published on ● Video Link: https://www.youtube.com/watch?v=OEnwuMBVyIM



Duration: 11:36
320 views
44


Neste vídeo mostro um efeito interessante de Python. Tuplas são imutáveis em Python, então Python não permite a alteração de elementos em uma tupla. Porém ao fazermos uma modificação in place em uma lista dentro de uma tupla, a alteração é feita.
Para entender este comportamento eu mostro passo a passo a execução do bytecode que executa este comportamento.
Desta forma conseguimos entender um pouco mais de como o Python funciona por dentro.
Fazer um disassembly e estudar o bytecode é uma forma excelente de entender a fundo o python.

#python #tupla #bytecode




Other Videos By Manual do Código


2021-05-25Mapa de Memória em Programação. Introdução.
2021-05-24Programando o METRALHAR em Jogos (Strafe). Andando para os Lados.
2021-05-24Conversão de Áudio em Python. Conversão de PASTAS e Múltiplos Formatos (Mp3, Wav, etc.)
2021-05-11Rotação de Personagens em Jogos. Implementando em Raycasting.
2021-05-10A Memória do Snes é Dividida em BANCOS. Entendendo a Lógica.
2021-05-03Programando Movimento pra Frente e pra Trás no Raycasting.
2021-04-29Rotacionando Coisas em Programação. Matriz de Rotação 2D.
2021-04-27REGISTRADORES do SNES. Programação ASSEMBLY pra SNES.
2021-04-26HACKEANDO UM EMULADOR. Parte 4: Foco da Janelas (Bsnes+)
2021-04-26Top 5 Livros para Treinar PROGRAMAÇÃO para Entrevistas Técnicas em 2021
2021-04-26Tentei Alterar uma Tupla em Python. E CONSEGUI!!! Fazendo um Disassembly pra Entender.
2021-04-20Programando Teclado, Mouse e Controle em Jogos. RAYCASTING Avançando.
2021-04-19Como Pegar Eventos do TECLADO para JOGOS e outras Aplicações.
2021-04-19TOP 5 Sites para Treinar PROGRAMAÇÃO e Arrumar um EMPREGO em 2022.
2021-04-19Somar Coisas em PYTHON pode gerar BUGS?
2021-04-16HACKEANDO UM EMULADOR. Parte 3: Update das Janelas (Bsnes+)
2021-04-16Cuidados com Manipulação de Listas em Python.
2021-04-15Soma de 2 Números. Treinando para Entrevistas Técnicas.
2021-04-15Python deixa colocar um Slice do Lado Esquerdo?
2021-04-14HACKEANDO UM EMULADOR. Parte 2: Janelas de Vídeo em Tabs (Bsnes+)
2021-04-14Programando pra MEGA DRIVE. Aprendendo sobre os REGISTRADORES do 68000.



Tags:
python
tuplas
tupla python
tuplas em python
alterar elemento em tupla
tupla imutável
python bytecode
bytecode
disassembly
python disassembly
bug python
módulo dis
python dis
import dis
python inplace
in place
inplace
python in place
python lista
programação
dicas de python
python tutorial
python a fundo
pythonico
python dicas
programação python
aprenda python
aprender python
dicas python
douglas diniz
python 3
python3
curso de python