type Integer int

func ( self Integer ) Abs() int {
 if value > 0 { return self } else { return -self }
}

func Somethig( value interface{ Abs() int } ) {
 fmt.PrintNl( value.Abs() )
}

Something( Integer{0} )

これをPythonとCで書き直してみそ
どうやってもPythonの方が近くなるから