blob: a39c79fbbbe2b8ce7cd88d32fdc234ea06cf5dd8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
const std = @import("std");
const Io = std.Io;
const zpy = @import("zpy");
pub fn main() !void {
var py: zpy.Interpreter = try .init();
defer py.deinit();
var locals = try zpy.Dict.new();
defer locals.deinit();
_ = try py.run("def test(): print('hello')", .{
.locals = &locals,
});
var test_fn = locals.get(.{ .string = "test" }) orelse unreachable;
defer test_fn.decref();
const result = try test_fn.call(.{});
std.debug.print("test() = {f}\n", .{result});
}
|