メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2008年2月24日日曜日

[Python][お勉強] Python入門(58) - 属性の「隠蔽」

無理っす。



が、ネームマングリングで一見隠れているように見せることは可能。

ネームマングリング
classステートメント中の変数名を2つのアンダースコアで始まる名前にすると、
自動でクラス名が付加される。


class Spam:
__x = 10
 

というものがあった場合、自動で

_Spam_x

に変換される。

が、このネームマングリングの機能は「隠蔽」が目的ではないので外からアクセスできる。
あくまでインスタンス名の重複防止が主目的。




へぇ。

おしまい
.

0 コメント: