溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python面向?qū)ο缶幊痰膬?yōu)缺點(diǎn)有哪些

發(fā)布時(shí)間:2021-09-08 11:26:36 來源:億速云 閱讀:171 作者:小新 欄目:編程語(yǔ)言

這篇文章給大家分享的是有關(guān)python面向?qū)ο缶幊痰膬?yōu)缺點(diǎn)有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

1、編程的復(fù)雜性遠(yuǎn)高于面向過程。如果不了解面向?qū)ο螅梢粤⒓磫?dòng)基于設(shè)計(jì)程序,很容易出現(xiàn)過度設(shè)計(jì)的問題。

在一些擴(kuò)展性要求較低的場(chǎng)景中,使用面向?qū)ο髸?huì)增加編程難度。比如管理linux系統(tǒng)的shell腳本不適合用面向?qū)ο笤O(shè)計(jì),面向過程更適合。

2、無法面向過程的程序設(shè)計(jì)流水線可以準(zhǔn)確預(yù)測(cè)問題的處理過程和結(jié)果。

面向?qū)ο蟮某绦蛞坏╅_始,對(duì)象之間的交互就會(huì)解決問題,甚至上帝也無法準(zhǔn)確預(yù)測(cè)最終結(jié)果。所以我們經(jīng)??吹綉?zhàn)斗類游戲,增加一個(gè)游戲角色,在戰(zhàn)斗過程中很容易出現(xiàn)陰霸的技能,一刀砍死三個(gè)人,這種情況是無法準(zhǔn)確預(yù)測(cè)的,只有對(duì)象之間的互動(dòng)才能準(zhǔn)確地知道最終的結(jié)果。

實(shí)例

# here put the import lib
 
 
#創(chuàng)建類,該類的特征和功能是相似的
class teacher(object):
    def __init__(self, name, age, course):
        self.name = name
        self.age = age
        self.course = course
 
    def intro(self):
        print("%s is %s years old." % (self.name, self.age))
 
    def attend_class(self):
        print("%s teach %s" % (self.name, self.course))
 
 
#創(chuàng)建具體的對(duì)象,該對(duì)象的具體特征和功能。
t1 = teacher("sunny chen", 21, "python")
t1.attend_class()
 
#這就是Python中面向?qū)ο缶幊蹋ㄟ^定義類對(duì)一類事物的特征和功能進(jìn)行整合,然后在通過對(duì)象具體到某一個(gè)事物的具體特征和功能。
#即類就相當(dāng)于 印鈔機(jī) ,而對(duì)象就相當(dāng)于人民幣

感謝各位的閱讀!關(guān)于“python面向?qū)ο缶幊痰膬?yōu)缺點(diǎn)有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI