python and static methods
<p>So here is my situation. I have a class ABCAdapter. Here I have declared a bunch of methods and between them I have:</p>

<pre><code>@staticmethod 
def __prepare_param_names(attributes_list, prefix = None):
   ....some processing....
</code></pre>

<p>Now from another class, namely FlowService I do:</p>

<pre><code>from tvb.core.adapters.abcadapter import ABCAdapter
...other imports and code...


def prepare_adapter(self, project_id, adapter_module, adapter_name):
     ...some more code here...
     interface = adapter_instance.get_attribute_list()
     interface = ABCAdapter.__prepare_param_names(interface)
     ...some more code here...
</code></pre>

<p>Now this fails at the call to the static method with:</p>

<pre><code>     AttributeError: type object 'ABCAdapter' has no attribute '_FlowService__prepare_param_names'
</code></pre>

<p>Now I've not used static methods so far so what is the trick here?</p>

<p>Regards,
Bogdan</p>
