python built-in delattr()

delattr(object,name)

  • 使用此函数必须保证name是可以被删除,即先调用setattr(object,name,value)
  • name必须是字符串并且是object的属性。
  • 函数的作用是删除boject的name属性。
  • delattr(x,‘fool‘)相当于del x.fool
  • 使用此函数必须保证name是可以被删除setattr(object,name)
  • >>> setattr(ad,‘d‘,‘3‘)
    >>> ad
    <__main__.c object at 0x7fbc0869c210>
    >>> ad.d
    ‘3‘
    >>> delattr(ad,‘d‘)
    >>> ad.d
时间: 2024-09-30 10:29:15

python built-in delattr()的相关文章

Python 杂记: http request (以管理 Vultr 主机为例)

简介 Python 标准库中提供了诸如 urllib.request.http.client 等模块用于发送 HTTP 请求,它们功能强大,但是使用起来并不简洁明了. requests 是一个第三方模块,比 Python 标准库中提供的简单优雅多了,正如其介绍所说的是为人类而造的(讽刺标准库中的实现不够简单好用): Requests is an elegant and simple HTTP library for Python, built for human beings. 本文主要介绍 r

python学习之爬虫网络数据采集

Python 给人的印象是抓取网页非常方便,提供这种生产力的,主要依靠的就是urllib.requests这两个模块. 网络数据采集之urllib urllib库官方文档地址:https://docs.python.org/3/library/urllib.htmlurllib库是python的内置HTTP请求库,包含以下各个模块内容:(1)urllib.request:请求模块(2)urllib.error:异常处理模块(3)urllib.parse:解析模块(4)urllib.robotpa

caffe2--Install

Install Welcome to Caffe2! Get started with deep learning today by following the step by step guide on how to download and install Caffe2. Select your preferred platform and install type. Platform: MacOS X Ubuntu CentOS Windows iOS Android Raspbian T

Python的getattr(),setattr(),delattr(),hasattr()及类内建__getattr__应用

@Python的getattr(),setattr(),delattr(),hasattr() 先转一篇博文,参考.最后再给出一个例子 getattr()函数是Python自省的核心函数,具体使用大体如下: 获取对象引用getattrGetattr用于返回一个对象属性,或者方法 class A: def __init__(self): self.name = 'zhangjing'   #self.age='24' def method(self): print"method print&quo

Python hasattr,getattr,setattr,delattr

#!/usr/bin/env python# -*- coding:utf-8 -*-# 作者:Presley# 邮箱:[email protected]# 时间:2018-11-04# 反射使用import sysclass WebServer(object): def __init__(self,host,port): self.host = host self.port = port def start(self): print("Server is starting...")

Vim 7.4.1952 with Python/Ruby/Lua/Perl/C Syntax built for Ubuntu 16.04 x86_64

The default Vim provided by Ubuntu 16.04 even did not have Python support. That's insane. I say, what if I wanted to use Vim as a Python IDE in Linux as before? Ubuntu, you can't be so careless. Using this command to check whether it has vim --versio

Python的getattr(),setattr(),delattr(),hasattr()

getattr()函数是Python自省的核心函数,具体使用大体如下: 获取对象引用getattrGetattr用于返回一个对象属性,或者方法 class A: def __init__(self): self.name = 'zhangjing'   #self.age='24' def method(self): print"method print" Instance = A() print getattr(Instance , 'name, 'not find') #如果Ins

Python标准库:内置函数delattr(object, name)

本函数是用来删除对象的属性,比如在函数setattr()里添加的属性,就可以利用这个函数来删除.参数object是一个对象,参数name是一个字符串,但这个字符串必须是对象的属性.比如delattr(x, 'test') 等价于 del x.test. 例子: #delattr() class test: pass a = test() setattr(a, 'foo', 12) print('a.foo :', a.foo) delattr(a, 'foo') 输出结果如下: a.foo : 

Python函数-delattr()

delattr(object, name) 作用: 删除object对象名为name的属性. 参数object:对象. 参数name:属性名称字符串. 1 >>> class Person: 2 ... def __init__(self, name, age): 3 ... self.name = name 4 ... self.age = age 5 ... 6 >>> tom = Person("Tom", 35) 7 >>>