Python でコードをデバッグしているときに、次のことに遭遇しました。
<ROOT.cool::IDatabase object at 0xbc88680>
二重コロンは何を意味し、なぜ必要なのですか?
Python でコードをデバッグしているときに、次のことに遭遇しました。
<ROOT.cool::IDatabase object at 0xbc88680>
二重コロンは何を意味し、なぜ必要なのですか?
私には、C++ クラス関数に対する python ラッパーのように思えます。::
__repr__()
そして、Lattyware が言ったように、それは python オブジェクトの呼び出しの戻りにすぎません。
あなたは確かにあなた自身を作ることができます:
class Foo():
def __repr__(self):
return "<Foo.bar:::qux::::kludge object at %s>" %hex(id(self))
したがって、 について心配する必要はありませんが::
、デバッグを支援する必要があるのはオブジェクトそのものです。