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

外国知名个人网站seo推荐

外国知名个人网站,seo推荐,在哪找做调查赚钱的网站,供应链系统有哪些python 中访问的权限控制通过下划线 _ 来控制,类似于 java 中的 public 等 下划线在 python 中,不同的位置有不同的含义 1.单个下划线:主要作为临时变量或无意义的变量,当作占位符使用,可以忽略特定的值 # 临时变量…

python 中访问的权限控制通过下划线 _ 来控制,类似于 java 中的 public 等

下划线在 python 中,不同的位置有不同的含义

1.单个下划线:主要作为临时变量或无意义的变量,当作占位符使用,可以忽略特定的值

# 临时变量用下划线取代
lst = [_ for _ in range(1, 11)]
print(lst)   # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

2.下划线出现在变量的后面,比如 xx_ ,避免和关键字或者 python 自定义的内置函数冲突

def max_(*args):        # 定义函数 max_ 避免冲突print(max(args))    # max 内置函数
# 通过函数调用输出结果
max_(1, 2)              # 2

3.面向对象中,通过下划线 _ 来控制权限访问

(1)没有下划线的变量(属性),这些属性表示公有的

(2)属性或方法前面添加单下划线,这些属性和方法表示受保护的,比如 _属性、_方法

(3)属性或方法前面添加双下划线,这些属性和方法表示私有的,比如 __属性、__方法

(4)属性或方法前面后面添加双下划线,这些属性和方法通常具有特殊的用法,是 python 内置的属性和方法,比如 __init__、__dict__

在 python 中,权限只是一种约束,不强制阻止访问

不能使用 对象.__ 访问私有方法和私有属性,需要通过 _类名__私有属性和方法去访问

举例:

# 父类
class Father:def __init__(self, name, _age, __addr):self.name = name                    # 公有的属性self._age = _age                    # 受保护的属性self.__addr = __addr                # 私有的属性# 公有的方法def introduce(self):print(f'我是{self.name}')# 受保护的方法def _age_show(self):print(f'{self._age}岁')# 私有的方法def __addr_show(self):print(f'住在{self.__addr}')# 实例化对象
f = Father('张三', 18, '北京')# 访问公有的方法和属性
f.introduce()                               # 我是张三
print(f.name)                               # 张三# 访问受保护的方法和属性
f._age_show()                               # 18岁
print(f._age)                               # 18# 不能使用 对象.__ 访问私有方法和私有属性
print(dir(Father))                          # dir() 查看类里有什么方法和属性
# 强制访问,下划线加类名再双下划线,_类名__私有属性和方法
f._Father__addr_show()                      # 住在北京
print(f._Father__addr)                      # 北京# 子类,继承父类
class Son(Father):def __init__(self, name, _age, __addr):super().__init__(name, _age, __addr)def father(self):self.introduce()                    # 继承父类,访问公有方法self._age_show()                    # 继承父类,访问受保护的方法self._Father__addr_show()           # 继承父类,访问私有的的方法,下划线加类名再双下划线,_类名__私有属性和方法s = Son('张四', 1, '上海')
s.father()                                  # 我是张四 1岁 住在上海
# 通过继承访问父类属性
print(s._Father__addr)                      # 上海
http://www.dtcms.com/wzjs/222639.html

相关文章:

  • 珠海网络公司有哪些dz论坛如何seo
  • 网页设计与制作教学计划企业网站seo案例
  • 传媒公司网站设计关键词工具软件
  • 运动器材网站建设seo专业论坛
  • 上网出现危险网站google网页版登录入口
  • 百度免费收录网站站外推广平台有哪些
  • html个人主页简单源码上海专业seo
  • dw怎么做自我展示网站网络营销案例分析报告
  • 云南网站排名百度云资源搜索引擎入口
  • 网站菜单导航怎么做的seo入门培训课程
  • 买网站空间需要知道的app拉新怎么对接渠道
  • 做旅游网站的创建网址快捷方式
  • 动态背景网站百度号码认证平台取消标记
  • 织梦(dedecms)怎么修改后台网站默认"织梦内容管理系统"标题平台优化是指什么
  • 网站已运行时间代码免费数据分析网站
  • 网页进不去是怎么回事天津seo优化
  • 搭建影视网站怎样宣传自己的产品
  • 微网站与微信网站网络营销推广实战宝典
  • 网站建设技术架构简述网站建设流程
  • b2b平台有哪些类型美国seo薪酬
  • 网站建设有哪些风险网站建设制作流程
  • 做时时彩网站被抓2022年seo还值得做吗
  • 上海机械网站建设北京官方seo搜索引擎优化推荐
  • wordpress argo百中搜优化软件
  • 自己做购物网站好吗又有什么新病毒出现了
  • 做网站职校选什么专业网站优化和网站推广
  • 国外云服务器推荐河南网站seo费用
  • wordpress 查看版本号seo排名外包
  • 做网站的伪原创怎么弄中国国家人事人才培训网
  • wordpress数据过滤百度关键词优化有效果吗