大梨子神仙果 发表于 2020-4-18 12:35:43

为什么value前面没有self,cf.get前面有self


#定义config分组

platformName=Android
appPackage=com.romwe
appActivity=com.romwe.SplashActivity




cf = configparser.ConfigParser()

cf.read(config.ini)
def getConfigValue(self, name):
    value = self.cf.get("config", name)
    return value

永恒的蓝色梦想 发表于 2020-4-18 12:37:51

value 是函数内的局部变量,不需要加 self。
cf.get 是 self 的类方法,自然要加 self.。

永恒的蓝色梦想 发表于 2020-4-18 12:38:31

qiuyouzhi 发表于 2020-4-18 12:37
1,self是这个函数作用于实例上时,需要的一个参数(Python会自动把实例传入)
2,调用时不需self,Python ...

很明显,这根本不是类函数……

大梨子神仙果 发表于 2020-4-18 12:38:39

谢谢

qiuyouzhi 发表于 2020-4-18 12:39:59

永恒的蓝色梦想 发表于 2020-4-18 12:38
很明显,这根本不是类函数……


我去,看错了。。。

永恒的蓝色梦想 发表于 2020-4-18 12:40:37

大梨子神仙果 发表于 2020-4-18 12:38
谢谢

那就选个最佳吧~{:10_297:}

qiuyouzhi 发表于 2020-4-18 12:42:22

永恒的蓝色梦想 发表于 2020-4-18 12:38
很明显,这根本不是类函数……

我看他的函数里面写了个self(参数那里),我就以为这是类函数。。。
页: [1]
查看完整版本: 为什么value前面没有self,cf.get前面有self