diff options
Diffstat (limited to 'src/Object.zig')
| -rw-r--r-- | src/Object.zig | 6 |
1 files changed, 3 insertions, 3 deletions
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); } |