From 82385460a0058546ca0d251809a0d766c3faf10b Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Thu, 27 Apr 2023 20:58:14 +0800 Subject: [PATCH] ... --- src/pocketpy.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pocketpy.h b/src/pocketpy.h index 593de044..2501c396 100644 --- a/src/pocketpy.h +++ b/src/pocketpy.h @@ -704,6 +704,12 @@ inline void init_builtins(VM* _vm) { ss << "})"; return VAR(ss.str()); }); + + _vm->bind_method<1>("mappingproxy", "__contains__", [](VM* vm, ArgsView args) { + MappingProxy& self = CAST(MappingProxy&, args[0]); + StrName key = CAST(Str&, args[1]); + return VAR(self.attr().contains(key)); + }); } #ifdef _WIN32