X Tutup
using System; using System.Runtime.Serialization; 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 { internal PyNumber(in StolenReference reference) : base(reference) { } internal PyNumber(BorrowedReference reference) : base(reference) { } protected PyNumber(SerializationInfo info, StreamingContext context) : base(info, context) { } /// /// IsNumberType Method /// /// /// Returns true if the given object is a Python numeric type. /// public static bool IsNumberType(PyObject value) { if (value is null) throw new ArgumentNullException(nameof(value)); return Runtime.PyNumber_Check(value.obj); } } }
X Tutup