Если у меня есть следующий код
class One:
scope = 'first_scope'
class Two:
scope = 'second_scope'
contained_object = One()
Могу ли я получить ссылку на contained_object
, чтобы определить посредством отражения, имеют ли он и объект, ссылающийся на него, одинаковые scope
?
Спасибо
РЕДАКТИРОВАТЬ: Извинения, если вопрос был неясен, я не совсем уверен в терминологии Python, как его задать. Я придумал что-то вроде образца
Примером может быть
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)