千锋教育-做有情怀、有良心、有品质的职业教育机构

python中getattr()是什么?

来源:千锋教育
发布时间:2023-11-11 17:42:32
分享

python中getattr()是什么?

本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。

1、getattr()

用来获取对象中的属性值;

获取对象object的属性或者方法,如果存在打印出来;如果不存在,打印出默认值,默认值可选。

2、语法

getattr(object,name[,default])

3、参数

object:对象名;

name:对象中的属性,必须为字符串。

4、返回值

返回一个对象的属性值;

注意:如果是返回的对象的方法,返回的是方法的内存地址,如果需要运行这个方法,可以在后面添加一对括号。

5、使用实例

classtest:

name='morgan'

deftest(self):

print('test')

t=test()

getattr(t,'name')#获取name属性

getattr(t,'test')

以上就是python中getattr(),现在你对getattr()有所理解了吧,希望能对你有所帮助哦~更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python里glob模块怎么用? python里glob模块怎么用?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。简单介绍:匹配一定的格式文件和文件夹。包含函数:1、glob()2、Iglob()3
  • python中base64模块是什么? python中base64模块是什么?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。base64模块安装:属于标准库,无需进行安装。模块作用:1、bytes类型数据
  • python中pygal模块如何使用? python中pygal模块如何使用?模块主要是应用于数据化的处理,我们已知的柱状图、折线图以及饼状图和雷达图都可以通过该模块进行制作,如果对基金或者股票有了解的小伙伴,类似那种直观的数据展现,基本上
  • Python的excel处理操作 python的excel处理操作本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。创建excel在桌面importpandasaspddf=pd.DataFrame()
  • python中doctest模块如何使用? python中doctest模块如何使用?想必大家看到该模块都会油然而生陌生的感觉,实际上该模块是一个标准库,主要的作用是用于测试方向的,测试是每一个程序员必须的关卡,掌握住测试模块doctest还是
  • Python的信号库Blinker有何用法? python的信号库Blinker有何用法?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。作为一个信号库,使用时候是支持一对一以及一对多的订阅模式,可以实现发送数据