6

関数をトレースするとき、関数内で、これらの変数名の値を最初にアンダースコアで出力したいと思います。p __seqLen. AttributeError: AttributeError("Converter instance has no attribute '__seqLen'",)私も使用しようとしたことが表示され続けますp self.__seqLen。これも機能していません。これらの値を印刷するにはどうすればよいですか?

4

2 に答える 2

7

Python のプライベート名マングリングが発生している可能性があります。Python は、2 つ以上のアンダースコアで始まり、2 つ以上のアンダースコアで終わらない識別子をマングルします。に変形__somename_Class__somenameます。

于 2011-05-11T05:24:48.543 に答える