Converter String para Hexadecimal com Python3

Na versão 2 do python podemos converter uma string para hexadecimal facilmente com a opção encode  com a seguinte sintaxe :


x = "Convertendo para Hexadecimal".encode("hex")
print(x)
>>> 436f6e76657274656e646f20706172612048657861646563696d616c

Podendo facilmente inverter o processo com a opção decode:


y = x.decode("hex")
print(y)
>>> 'Convertendo para Hexadecimal'

Infelizmente esses métodos não funcionam em python 3, mas felizmente podemos utilizar o módulo binascii para realizar a conversão.

PyGObject e GTK3

No último post eu mostrei como criar interfaces gráficas usando PyGtk e o Glade para moldar a interface, porém o projeto PyGTK já não é mais desenvolvido sendo recomendado a utilização do PyGObject que é um módulo para python que nos permite usar os recursos disponíveis através do GObject que atualmente é a base do GTK3/Gnome3.

Como recentemente eu migrei para o Gnome 3 decidi testar o PyGObject portando a aplicação que desenvolvi no último post , o que foi bem simples de se fazer.