开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
python_learn
/
basic
/
object_01.py
python_learn
/
basic
/
object_01.py
object_01.py 2.09 KB
一键复制 编辑 原始数据 按行查看 历史
caifan 提交于 2023年11月24日 10:57 +08:00 . 类继承多态
'''
面向对象编程
python对象中的方法和属性私有使用__定义,但是私有属性可以使用obj._ClassName.__attr访问(函数一样) 使用关键字class定义
'''
class Student(object):
__score = 0
# __init__是一个特殊方法用于在创建对象时进行初始化操作 self为类实例相当于java中的this
# 通过这个方法我们可以为学生对象绑定name和age两个属性
def __init__(self, name, age, score):
self.name = name
self.age = age
self.__score = score
def study(self, course_name):
print('%s正在学习%s' % (self.name, course_name))
# PEP 8要求标识符的名字用全小写多个单词用下划线连接
# 但是部分程序员和公司更倾向于使用驼峰命名法(驼峰标识)
def watch_movie(self):
if self.age < 18:
print('%s只能观看《熊出没》.' % self.name)
else:
print('%s正在观看岛国爱情大电影.' % self.name)
def __eat(self):
print("吃东西,这是私有的")
class Employee:
'所有员工的基类'
empCount = 0
def __init__(self, name, salary):
self.name = name
self.salary = salary
Employee.empCount += 1
def displayCount(self):
print("Total Employee %d" % Employee.empCount)
def displayEmployee(self):
print("Name : ", self.name, ", Salary: ", self.salary)
print('Employee.__doc__:', Employee.__doc__) # 所有员工的基类
print("Employee.__name__:", Employee.__name__) # Employee
print("Employee.__module__:", Employee.__module__) # __main__
print("Employee.__bases__:", Employee.__bases__)
print("Employee.__dict__:", Employee.__dict__)
def main():
stu1 = Student('张三', 29, 90)
stu1.study('Python程序设计')
stu1.watch_movie()
stu1 = Student('李四', 16, 86)
stu1.study('世界历史')
stu1.watch_movie()
# print(stu1.__score) # 访问私有变量报错
print(stu1._Student__score)
#stu1.__eat() # 访问私有方法报错
stu1._Student__eat()
if __name__ == '__main__':
main()
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/sharehappy/python_learn.git
git@gitee.com:sharehappy/python_learn.git
sharehappy
python_learn
python_learn
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /