見出し画像

≮Python≯ 名前マングリング、、、最初の一歩!の一歩!

クラス内の __s 識別子は _classname__s に置き換わる。

さらなる詳細は、プログラム例を見た後でググってね。。。


プログラム例

class Man:
   def __mp(self):
       print('__mp() Call!')
       
x = Man()

# x.__mp() # この行を有効にすると AttributeError: 'Man' object has no attribute '__mp'

x._Man__mp() # この名前に置き換わる!


実行結果

__mp() Call!



#Chromebook#Python #Python3 #プログラミング を勉強中 !
#クラス
#名前マングリング
#マングリング