python class和def的区别_Python中class和def的理解
class Cc(object):
#class 是關(guān)鍵字(表示要開始創(chuàng)建類了),Cc是新建的類名稱,object為類的繼承,沒有合適的繼承類用object類,這是所有類最終會繼承的類
def aa(self):#aa被稱為函數(shù)或者方法,self表示創(chuàng)建實例本身,所以就可以把各種屬性綁定到self
print('aa')##實現(xiàn)的功能
def bb(self):
self.aa()#同class下def調(diào)用
class Student(object):
def __init__(self, name, score):#第一個參數(shù)是self,實例化時不用實際傳參,self在__init__里面代表實例的本身,后面的參數(shù)正常傳遞
self.name = name
self.score = score
def get_grade(self):
if self.score >=90:#格式,self.參數(shù)名
print('A')
return 'A'
elif self.score >=60:
return 'B'
else:
return 'C'
def Name(self):
if self.score >=90:
print(f'{self.name}')
if __name__=='__main__':
Cc().bb()#self,不需要傳遞參數(shù)
Student=Student('問問', 94)# 實例化類Student,參數(shù)實例化后,類下的所有方法,都可以調(diào)用實例參數(shù)
Student.get_grade()
Student.Name()
總結(jié)
以上是生活随笔為你收集整理的python class和def的区别_Python中class和def的理解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ 获取线程id_高效获取当前线程的
- 下一篇: python添加模块路径_(转)为Pyt