当前位置: 首页 > news >正文

专业的企业级cms建站系统/领硕网站seo优化

专业的企业级cms建站系统,领硕网站seo优化,wordpress主题fzzz,wordpress下载主题demo本篇文章给大家带来的内容是关于Python中hasattr(),getattr(),setattr()的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1、hasattr(object, name)判断object里是否有name属性,有就返回True&…

本篇文章给大家带来的内容是关于Python中hasattr(),getattr(),setattr()的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

1、hasattr(object, name)

判断object里是否有name属性,有就返回True,没有则返回False。class MyClass(object):

name = 'jack'

age = '22'

obj = MyClass()

print(hasattr(obj, 'name')) # True

print(hasattr(MyClass, 'age')) # True

print(hasattr(obj, 'gender')) # False

2. getattr(object, name, [default])

用来获取object的属性或方法,有就打印出来. 没有就打印默认值,若是没有设置默认值则报错class MyClass(object):

name = 'jack'

age = '22'

def func(self):

return 'hello world!!!'

obj = MyClass()

print(getattr(MyClass, 'name')) # jack

print(getattr(obj, 'age')) # 22

print(getattr(MyClass, 'func')) #

print(getattr(obj, 'func')) # >

# print(getattr(MyClass, 'func1')) # 没有设置默认值,找不到方法会报错: AttributeError: type object 'MyClass' has no attribute 'func1'

print(getattr(MyClass, 'func1', None)) # 设置了默认值None,找不到就会返回默认值: None

print(getattr(MyClass, 'func')('self')) # hello world!!!

print(getattr(obj, 'func')()) # hello world!!!

3. setattr(object, key, value)

用来对object的属性key赋值value. 若是key存在,则更新value的值. 若key不存在,则先创建属性key再对其赋值value.class MyClass(object):

name = 'jack'

age = '22'

obj = MyClass()

setattr(MyClass, 'name', 'tom')

print(getattr(MyClass, 'name')) # tom

setattr(obj, 'age', 28)

print(getattr(obj, 'age')) # 28

setattr(MyClass, 'gender', 'male')

print(getattr(MyClass, 'gender')) # male

print(getattr(obj, 'gender')) # male

setattr(obj, 'hobby', 'skating')

print(obj, 'hobby') # <__main__.myclass object at> hobby

print(MyClass, 'hobby') # hobby

三个方法一起用:class MyClass(object):

name = 'jack'

age = '22'

# 判断Myclass是否有gender属性,有则打印,没有则添加

def if_attr(gender='male'):

if hasattr(MyClass, 'gender'):

return getattr(MyClass, 'gender')

return setattr(MyClass, 'gender', gender)

if_attr(gender='female')

print(getattr(MyClass, 'gender')) # female

http://www.jmfq.cn/news/4819537.html

相关文章:

  • html5移动端网站建设/神马站长平台
  • 广西建设监理协会网站/论坛营销
  • 梅州建站塔山双喜/实体店100个营销策略
  • 建网站和开发app哪个难/手机百度app下载安装
  • 专业的网站建站公司/济南网络推广网络营销
  • 网站开发管理招聘/陕西seo排名
  • 怎样做网站运营/安徽网络推广
  • 网站建设详情报价/品牌关键词优化
  • 创美艺佳网站是谁做的/网站建设平台
  • 网站模板如何修改/百度seo关键词优化工具
  • 怎么做网站二级页面/发布软文的平台
  • 如何更换网站的logo/网络推广山东
  • 网页设计与制作视频/福州seo网站管理
  • 石家庄北国商城/seo规则
  • 上海企业网站制作费用/建网站要多少钱
  • 雁塔免费做网站/企业网站的主要类型有
  • 衡阳网站设计ss0734/网络营销推广方案步骤
  • 沈阳网站搜索引擎优化/上海网站关键词排名
  • 做网站 修复漏洞/武汉网站建设优化
  • 重庆潼南网站建设公司/seo推广软件排行榜
  • 网站是哪家公司开发的/网上推广专员是什么意思
  • 网站运营数据周报表怎么做/软文平台有哪些
  • 深圳哪家网站建设好/北京seo优化公司
  • 泉州网站建设托管/一键生成个人网站
  • 做论坛网站能赚钱吗/淘宝指数查询工具
  • 雨花区网站建设/seo+网站排名
  • 天津做网站网页的公司/发新闻稿平台
  • 做外贸如何建立网站平台/seo优化运营专员
  • 浙江省建设信息港网站/网站的营销策略
  • 网站404页面编写/色盲色弱测试