如果我有下面的代碼蟒蛇反射找到引用對象
class One:
scope = 'first_scope'
class Two:
scope = 'second_scope'
contained_object = One()
是否有可能,我給contained_object
參考通過反射來確定它是否和引用它具有相同的scope
對象?
感謝
編輯:道歉,如果這個問題不清楚,我是不是在蟒蛇術語不太清楚怎麼問它。我做作一種樣品
的一個例子可能是
def sample(input):
#code in here to find out if input.scope
# matches a.scope without having a reference to it
a = Two()
a.scope = 'first scope'
a.contained_object.scope = 'will not match'
sample(a.contained_object)
你的問題對我來說有點模糊,你能舉一個你想要做什麼的例子嗎? – 2012-02-14 12:02:16
@Rik Poggi謝謝你讓我知道,我已經添加了一個示例來嘗試解釋我的意思。 – 2012-02-14 12:16:45
你的例子看起來很奇怪,爲什麼你不能'a'傳遞給'sample'函數並讓它調用'a.contained_object'?你的問題的背景是什麼?你究竟在努力實現什麼? – 2012-02-14 12:22:30