首页 > 编程语言 > 详细

python内置函数3-delattr()

时间:2017-02-20 23:25:06      阅读:217      评论:0      收藏:0      [点我收藏+]

Help on built-in function delattr in module __builtin__:


delattr(...)

    delattr(object, name)

    

    Delete a named attribute on an object; delattr(x, ‘y‘) is equivalent to

    ``del x.y‘‘.


delattr(object, name)

This is a relative of setattr(). The arguments are an object and a string. The string must be the name of one of the object’s attributes. The function deletes the named attribute, provided the object allows it. For example, delattr(x, ‘foobar‘) is equivalent to del x.foobar.


class dict(**kwarg)

class dict(mapping, **kwarg)

class dict(iterable, **kwarg)

Create a new dictionary. The dict object is the dictionary class. See dict and Mapping Types — dict for documentation about this class.


For other containers see the built-in list, set, and tuple classes, as well as the collections module.


中文说明:删除object对象名为name的属性。


参数object:对象。

参数name:属性名称字符串。


>>> class Person:

...     def __init__(self, name, age):

...             self.name = name

...             self.age = age

... 

>>> tom=Person("Tom", 35)

>>> dir(tom)

[‘__doc__‘, ‘__init__‘, ‘__module__‘, ‘age‘, ‘name‘]

>>> delattr(tom, "age")

>>> dir(tom)

[‘__doc__‘, ‘__init__‘, ‘__module__‘, ‘name‘]


本文出自 “大云技术” 博客,请务必保留此出处http://hdlptz.blog.51cto.com/12553181/1899544

python内置函数3-delattr()

原文:http://hdlptz.blog.51cto.com/12553181/1899544

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!