Re: [問題] 如何找到class的instance??
最笨的方法
class a:
pass
x=a()
def findx(clsname):
abc=globals()
for i in abc:
try:
if abc[i].__class__ == clsname.__class__:
print abc[i].s
except AttributeError:
pass
x.s=5
print type(x)
y=a()
y.s=66
findx(a())
主要就是用globals找出所有變數
然後一個一個去比對資料型態
夠笨吧...
~
~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.9.125
→
11/27 01:36, , 1F
11/27 01:36, 1F
→
11/27 01:37, , 2F
11/27 01:37, 2F
→
11/27 01:39, , 3F
11/27 01:39, 3F
→
11/27 01:41, , 4F
11/27 01:41, 4F
→
11/27 02:48, , 5F
11/27 02:48, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 10 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章