在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ Python: missing 1 required positional ar

Python: missing 1 required positional argument: 'self'

有這么一段代碼,我想做到的是:
1、__name不可直接訪問,類似與private或protect
2、用__get_name獲取__name值,把執(zhí)行結(jié)果賦予Name

#!/bin/env python3

class A:
  def __init__(self,name):
    self.__name = name

  def __get_name(self):
    return self.__name

  Name = __get_name()

sa = A("Administrator")
print(sa)

但是總提示我__get_name()少了個(gè)參數(shù)給self…………這是為什么? 怎么解?

回答
編輯回答
夕顏
class A:
    def __init__(self,name):
        self.__name = name

    def __get_name(self):
        return self.__name
   
    @property
    def Name(self):
        return self.__get_name()
2018年4月11日 22:52