Skip to content

Only float type should automatically convert to System.Double when target type is System.Object #1957

@lostmsu

Description

@lostmsu

Environment

  • Pythonnet version: 3.0.0

Details

var numpy = Py.Import("numpy");
var float64 = numpy.GetAttr("float64");
var float64Value = float64.Invoke(42.ToPython());
Console.WriteLine(float64Value.As<object>().GetType());

Expected: Python.Runtime.PyObject
Actual: System.Double

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions