Estou tendo problemas para entender por que a herança não está funcionando no exemplo a seguir:
import vlc
class CustomMediaPlayer(vlc.MediaPlayer):
def __init__(self, *args):
super().__init__(*args)
def custom_method(self):
print("EUREKA")
custom_mp = CustomMediaPlayer()
print(custom_mp)
custom_mp.custom_method()
Isso produz:
<vlc.MediaPlayer object at 0x7743d37db8f0>
AttributeError: 'MediaPlayer' object has no attribute 'custom_method'
em vez de um CustomMediaPlayer
objeto, com o custom_method
.
Por que isso está acontecendo? É porque vlc.MediaPlayer
é uma _Ctype
classe?