1樓:匿名使用者
import gc
class dog(object):
def __init__(self, name):
self.name = name
dahuang = dog('1')
xiaobai = dog('2')
for obj in gc.get_objects():
if isinstance(obj, dog):
print obj.name
2樓:
class a:
pass
a1 = a()
a2 = a()
for var in globals().values():
if type(var) is a:
print(var)
3樓:匿名使用者
你每宣告一個例項的時候,就將這個例項與tpye儲存下來。之後你篩選就可以得到這個類的例項了。反正也佔不了多少記憶體。
4樓:耳清明目
例項指的是類進行例項化的物件,就只有一個啊,類中寫的方法必須通過例項化才能呼叫。
class a:
def __init__(self):
pass
def fn1(self):
pass
@classmethod
def fn2(cls):
pass
@staticmethod
def fn3():
pass
def fn4():
pass
以上**類中有例項方法,類方法,靜態方法,和普通方法四種,例項化即是a=a(),a物件我們就稱為例項。例項化方法必須例項物件呼叫a.fn1()。
類方法既可例項物件呼叫也可類呼叫,也可類呼叫a.fn2()或a.fn2()。
靜態方法和普通方法在python3中都可直接通過類呼叫,但是不能通過例項呼叫否則會報錯(因為方法沒有入參),即只能a.fn3()和a.fn4()。
以上就是對類,例項和方法等概念的基本介紹。採納,滿分哦!
5樓:騰訊電腦管家
**如下:
class test(object):
def instancefun(self):
print("instancefun");
print(self);
@classmethod
def classfun(cls):
print("classfun");
print(cls);
@staticmethod
def staticfun():
print("staticfun");
t = test();
python類的定義,Python中類定義的問題
手速抽風 首先初始化時確定是否接收一個parent引數 這個引數名沒什麼意義,想怎麼取怎麼取 如果沒有在這個icon類初始化的時候同時給引數,那麼parent就為none,因為繼承了qtgui.qwidget類,所以在初始化的時候,先呼叫qtgui.qwidget.init self,parent ...
python新手,在python中類中的self
任何實現了特殊方法 getitem 的類 內建的列表類list 元祖類tuple 集合類set 字串類str都實現了這個特殊方法,因此它們都可以通過索引來訪問物件的成員 的物件都可以通過索引 下標 來訪問這個物件的成員。而self index 只不過是通過索引來訪問當前物件的成員罷了。這是一個例子 ...
如何理解python程式設計中類 型別 物件的例項等等
類就是一類事物的概括,比如人。型別是資料型別,有內建的如字串,數字,複數等,還有其他自定義的,就是自己寫的類。物件和例項是一個東西,是類裡具體的東西,如男人,女人,其他人等,這裡男人,女人還可以是一類,如再分年老的男人,年輕的男人等。只要記住 類是一類事物的統稱,例項 或物件 是具體的東西。僅供參考...