From 371308474ad0c6f01f64ab14166e32492a5f1c97 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Fri, 28 Aug 2026 15:56:39 +0200 Subject: implement more interfaces --- src/Object.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/Object.zig') diff --git a/src/Object.zig b/src/Object.zig index 782071f..018d8b3 100644 --- a/src/Object.zig +++ b/src/Object.zig @@ -23,9 +23,9 @@ pub fn repr(self: *const Self) zpy.Str { return .{ .object = .fromPtr(c.PyObject_Repr(self.ptr)) }; } -pub fn call(self: *Self, args: anytype) zpy.Error!zpy.Object { - _ = args; - if (c.PyObject_CallObject(self.ptr, null)) |object| { +pub fn call(self: *Self, args: zpy.Tuple, kwargs: ?zpy.Dict) zpy.Error!zpy.Object { + const kwargs_ptr: ?*c.PyObject = if (kwargs) |kw| kw.object.ptr else null; + if (c.PyObject_Call(self.ptr, args.object.ptr, kwargs_ptr)) |object| { return .fromPtr(object); } -- cgit v1.2.3-70-g09d2