A *__resource_uri* dá erro provavelmente pq 2 underscores causam algo chamado *name mangling*, que modifica o identificador para evitar colisões. 
Exemplo:
```python
>>> class Bla(object):
...     __mangled = 'Uia!'
...
>>>
>>> Bla.__mangled
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: type object 'Bla' has no attribute '__mangled'
>>> Bla._Bla__mangled
'Uia!'
>>>
```