title: Can an object inspect the name of the variable it's been assigned to?
body: <p>In Python, is there a way for an instance of an object to see the variable name it's assigned to? Take the following for example:</p>
  
  <pre><code>class MyObject(object):
      pass
  
  x = MyObject()
  </code></pre>
  
  <p>Is it possible for MyObject to see it's been assigned to a variable name x at any point? Like in it's __init__ method?</p>