From 14144fcdfde3efdac2d2c609b985ade5edc4eda2 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Mon, 29 Aug 1994 12:53:40 +0000 Subject: Added delattr() --- Python/bltinmodule.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index fd98365..67b7e26 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -638,6 +638,21 @@ builtin_setattr(self, args) } static object * +builtin_delattr(self, args) + object *self; + object *args; +{ + object *v; + object *name; + if (!getargs(args, "(OS)", &v, &name)) + return NULL; + if (setattro(v, name, (object *)NULL) != 0) + return NULL; + INCREF(None); + return None; +} + +static object * builtin_hash(self, args) object *self; object *args; @@ -1264,6 +1279,7 @@ static struct methodlist builtin_methods[] = { {"cmp", builtin_cmp}, {"coerce", builtin_coerce}, {"compile", builtin_compile}, + {"delattr", builtin_delattr}, {"dir", builtin_dir}, {"divmod", builtin_divmod}, {"eval", builtin_eval}, -- cgit v0.12