-
Python中的object類是一切類的父類。查看全部
-
面向?qū)ο笫蔷幊趟枷耄瑑?yōu)點(diǎn) 靈活、復(fù)用、可擴(kuò)展。查看全部
-
class 類查看全部
-
定義屬性的方法:1.直接在類理定義(class Programer(object): sex='male' ) 2.構(gòu)造函數(shù)理定義(class Programer(object): def __init__(self,name,age):) 3.訪問控制(沒有訪問控制、不提供私有屬性) 4.常用屬性定義查看全部
-
class ClassName: 構(gòu)造函數(shù):def __init__(self,...) 析構(gòu)函數(shù):(銷毀)def __del__(self,...) (python垃圾回收) 老式類,新式類:Class OldStyle 、 Class NewStyle(object) 內(nèi)建函數(shù):dir()返回對象的屬性 、 type()獲取對象的類型查看全部
-
兩個基本概念:類、對象 基本要素:屬性(信息)、方法 特性:繼承(單,多)、多態(tài)、封裝性查看全部
-
兩個基本概念:類、對象查看全部
-
基本單元:對象(數(shù)據(jù),功能) (復(fù)用性、靈活性、擴(kuò)展性)查看全部
-
類的特性:封裝性、繼承性、多態(tài)查看全部
-
代碼: class Programer(object): def __init__(self,name): .......... def __getattribute__(self,name): return super(Programer,self).__getattribute__(name) super(Programer,self)相當(dāng)于父類object,object類中包含__gettaribute__()函數(shù) **__init__(self,*arg):是一個特殊的實(shí)例方法,也是一個特殊的定制方法 當(dāng)對象實(shí)例初始化時(shí)將自動調(diào)用__init__()方法查看全部
-
刪除對象屬性:__delattr__(self,name)查看全部
-
__getattr__(self,name):在訪問該屬性在默認(rèn)條件下沒有訪問到的時(shí)候被調(diào)用 __getattribute__(self,name):每次訪問屬性一定會被調(diào)用(容易造成無限遞歸)查看全部
-
設(shè)置對象屬性:__setattr__(self,name)查看全部
-
if __name__ == '__main__'是什么意思? 答:python中,當(dāng)打開一個.py文件時(shí),經(jīng)常會在代碼的最下面看到if __name__ == '__main__':,現(xiàn)在就來介紹一下它的作用,模塊是對象,并且所有的模塊都有一個內(nèi)置屬性 __name__。一個模塊的 __name__ 的值取決于如何應(yīng)用模塊。如果 import 一個模塊,那么模塊__name__ 的值通常為模塊文件名,不帶路徑或者文件擴(kuò)展名。但是也可以像一個標(biāo)準(zhǔn)的程序那樣直接運(yùn)行模塊,在這 種情況下, __name__ 的值將是一個特別缺省"__main__"。 一個.py文件,如果是自身在運(yùn)行,那么他的__name__值就是"__main__"; 如果它是被別的程序?qū)氲模ㄗ鳛橐粋€模塊),比如: import re 那么,他的__name__就不是"__main__"了。 所以,在.py文件中使用這個條件語句,可以使這個條件語句塊中的命令只在它獨(dú)立運(yùn)行時(shí)才執(zhí)行查看全部
-
python將對象轉(zhuǎn)化為字符串的三種方法如下所示:查看全部
舉報(bào)
0/150
提交
取消