DataHandle __add__ operators
I am trying to understand the use-cases of the DataHandle __add__
operators, e.g.:
>>> from GaudiKernel.DataHandle import DataHandle
>>> dh1 = DataHandle("dh1")
>>> "ABC"+dh1
DataHandle('ABCdh1','R','unknown_t')
Is this behavior actually used in LHCb? For ATLAS, we would prefer that the result is a str
. But in general, maybe such implicit type conversions are to be avoided to begin with? Could someone from LHCb quickly summarize the use-cases on your side? Also, I see that :
has a special meaning in the name. What is it?