博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之函数用法getattr()
阅读量:6275 次
发布时间:2019-06-22

本文共 838 字,大约阅读时间需要 2 分钟。

# -*- coding: utf-8 -*-#python 27#xiaodeng#python之函数用法getattr()#getattr()#说明:'''getattr(...)    getattr(object, name[, default]) -> value    default:默认值        Get a named attribute from an object; getattr(x, 'y') is equivalent to x.y.    When a default argument is given, it is returned when the attribute doesn't    exist; without it, an exception is raised in that case.'''#案例class A():        def __init__(self):           self.a = 'a'            def method(self):           #print "method print"        return 'xiaodeng'a = A()#如果有属性a则打印a,否则打印defaultprint getattr(a, 'a', 'default')        #a#如果有属性b则打印b,否则打印default print getattr(a, 'b', 'default')        #default#如果有方法method,否则打印其地址,否则打印defaultprint getattr(a, 'method', 'default')   #
>#如果有方法method,运行函数并打印None否则打印defaultprint getattr(a, 'test', 'default') #default

 

转载地址:http://alrpa.baihongyu.com/

你可能感兴趣的文章
ItelliJ IDEA开发工具使用—创建一个web项目
查看>>
學習 React.js:用 Node 和 React.js 創建一個實時的 Twitter 流
查看>>
solr-4.10.4部署到tomcat6
查看>>
切片键(Shard Keys)
查看>>
淘宝API-类目
查看>>
virtualbox 笔记
查看>>
Git 常用命令
查看>>
驰骋工作流引擎三种项目集成开发模式
查看>>
SUSE11修改主机名方法
查看>>
jdk6.0 + Tomcat6.0的简单jsp,Servlet,javabean的调试
查看>>
Android:apk签名
查看>>
2(2).选择排序_冒泡(双向循环链表)
查看>>
MySQL 索引 BST树、B树、B+树、B*树
查看>>
微信支付
查看>>
CodeBlocks中的OpenGL
查看>>
短址(short URL)
查看>>
C++零基础教程(一)——何谓编程
查看>>
第十三章 RememberMe——《跟我学Shiro》
查看>>
mysql 时间函数 时间戳转为日期
查看>>
索引失效 ORA-01502
查看>>