python的get(),python怎么查看函数用法
nourprevioustutorialwelearnedaboutythonsystemcommand。inthistuorialweillbediscussingaboutbuttongettr()函数。
在上一个教程中,您学习了大蟒系统命令。本教程介绍Python getattr()函数。
Python getattr(函数Python getattr)函数)python http://www .Sina.com/functionisusedtogetthevalueofanobjectsattribubue
Pythongetattr()函数用于获取对象属性的值,如果找不到对象属性,则返回默认值。
基本上,在开始本教程之前
基本上,返回默认值是需要使用Python getattr()函数的主要原因。因此,在开始本教程之前,我们先看一下python getattr()函数的基本语法。
getattr(对象名称,属性名称[,默认值] ) ) Python getattr))样本)Python getattr))示例)在此wewillearnhowtoaccessattributevaluesofanobjjobjjattribute wearewritingaclassnamedstudent。thebasicattributesofstudentclassarestudent _ id and student _ name。nowwewillcreateanobjectobjectcton
本节将学习如何使用getattr()函数访问对象的属性值。假设你创建了一个名为学生的类学生。类的基本属性是学生编号和学生姓名。然后,创建学生类的对象并访问其属性。
class student:student _ id= student _ name= # initialconstructortosetthevaluesdef _ init _(self)3360 self。student _ id= 101 自我。student _ name= Adam lam student=student(# getattributevaluesbyusingetaby getattr(student, student _ name )# butyoucouldaccessthisilikethisprint( traditional 3360 student name is=,stud),STIs
因此,输出如下所示
Python getattr(默认值)python getattr(默认值)在本节中,我们将使用thepythongetattr(默认值option.ifyoue)
本节使用python getattr()的默认选项。如果要访问不属于对象的属性,可以使用getattr()的默认选项。
例如,如果student _ cgpaattributeisnotpresentforthestudent,那么将显示默认值。
例如,如果学生不存在学生_cgpa属性,将显示默认值。
在下面的例子将看到默认值的例子。我们还将了解发生了什么
下面的示例查看默认值的示例:您还将学习当属性不存在且未使用默认选项时会发生什么。
class student:student _ id= student _ name= # initialconstructortosetthevaluesdef _ init _(self)3360 self。student _ id= 101 自我。student _ name= Adam lam student=student(# usingdefaultvalueoptionprint())get attr(student, student,3.00))withoutsingdefaultvaluetry:print( without default value 3360 cgpaofthet) student _ cgpa (except attributeerror:print)(attributeis not)
因此,执行代码将产生与以下示例类似的输出
使用默认值:当默认值为时,将引发cgpaofthestudentis=3.0 attributeattributeerror
请注意,如果在调用getattr()函数时未指定缺省值,则会抛出AttributeError
Python getattr(使用函数的理由(使用Python getattr的原因) (函数(themainreasontousepythongetattr))。isthatwecangetthevalueeebyusingthenamofattributeasstring。soyoucan manualinputheattributenameinyourprogramfromconsole。
使用python getattr())的主要原因是可以使用属性名称作为线来获取值。因此,可以从控制台手动将属性名称输入到程序中。
同样,ifanattributeisnotfoundyoucansetsomedefaultvalue,它使sustocompletesomesofourincompletedata。
同样,如果找不到属性,可以设置一些默认值。这样就可以完成不完整的数据。
alsifyourstudentclassisworkinprogress,则wecanusegetattr(functiontocompleteothercode。一旦学生分类
同样,如果学生类正在进行,可以使用getattr()函数来完成其他代码。当一个类具有该属性时,它将被自动选择,而不会使用默认值。
所以,这就是全部了(function .如果你有任何疑问,请使用下面的评论框。
因此,对于所有python getattr())函数。如果您对此有任何疑问,请使用以下复选框:
参考:文档
参考:官方文件
翻译自:3359 dev.com/16146/python-getattr日报
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。