python-定义类和实例化
python 定义类和实例化
代码
class pen:
color1='Black'
_size=0.05
def getSize(self):
return pen._size
def use(self):
return "writ down"
myPen=pen()
print(myPen.color1,myPen.getSize(),myPen.use())
注意点
1.创建类与java类似,属性要赋初值
2.默认公有,若要设置属性或方法私有,在其前面加_即可
init()和_del_()方法
代码
class pen:
def __init__(self,color='balck',length=20):
self.color=color
self.length=length
def getColor(self):
print("color is {:}".format(self.color))
def getLength(self):
print("length is {:}".format(self.length))
def __del__(self):
print("del")
注意点
1.init()方法在你new一个对象时会对对象进行一个初始化,若在()里设默认值即可在主程序中直接new一个对象且不需添加任何参数
2.在对象生命周期将结束时,会调用_del_()函数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构