這篇文章將為大家詳細(xì)講解有關(guān)Python中_和__有哪些區(qū)別,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供江岸企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都做網(wǎng)站、網(wǎng)站制作、HTML5建站、小程序制作等業(yè)務(wù)。10年已為江岸眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
Python中_和__的區(qū)別是:1、【_】單前置下劃線,私有化屬性和方法,類(lèi)對(duì)象和子類(lèi)可以訪問(wèn);2、【__】雙前置下劃線,避免與子類(lèi)中的屬性命名沖突,無(wú)法在外部直接訪問(wèn)。
Python中_和__的區(qū)別是:
xx:公有變量,所有對(duì)象都可以訪問(wèn);
_xx:單前置下劃線,私有化屬性和方法,for 包名 import *
禁止導(dǎo)入,類(lèi)對(duì)象和子類(lèi)可以訪問(wèn),使用對(duì)象._變量名調(diào)用;
__xx:雙前置下劃線,避免與子類(lèi)中的屬性命名沖突,無(wú)法在外部直接訪問(wèn),應(yīng)使用對(duì)象._類(lèi)名__變量名調(diào)用;
__xx__:雙前后下劃線,用于定義類(lèi)的魔法屬性/模法方法,例如:__init__,__str__等,無(wú)法直接調(diào)用;
xx_:單后置下劃線,用于避免與python關(guān)鍵字的沖突。
關(guān)于Python中_和__有哪些區(qū)別就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。