Say I have a basic class in Python 3 which represents some number-like data-type. I want to make it so when I have an instance, x, of this class I can call int(x) and have it call my conversion function to return the integer portion.
I'm sure this is simple, but I can't seem to find out how to do it.
You override the
__int__
magic method as per the following example...Override the
__int__()
method.