using System;
namespace Python.Runtime
{
///
/// Represents a generic Python number. The methods of this class are
/// equivalent to the Python "abstract number API". See
/// PY3: https://docs.python.org/3/c-api/number.html
/// for details.
///
///
/// TODO: add all of the PyNumber_XXX methods.
///
public class PyNumber : PyObject
{
protected PyNumber(IntPtr ptr) : base(ptr)
{
}
///
/// IsNumberType Method
///
///
/// Returns true if the given object is a Python numeric type.
///
public static bool IsNumberType(PyObject value)
{
return Runtime.PyNumber_Check(value.obj);
}
}
}