在java语言里面,对象里面的某个方法不希望被别人调用,那么我们使用private关键词进行修饰,如果某个方法希望被别人调用,那么我们使用public或者protected关键词进行修饰。那么在python里面如何区分公有/私有方法呢?
答案就是公有方法不修饰,私有方法使用两个下划线进行修饰,下面我们来列举一个案例。
1)公有方法
公有方法我们只需要使用def进行声明即可,方法名建议使用小写字母组成的词语,示例如下:
def getname(self): return self.name
此时我们就可以在外面调用这个方法了,前面已经演示过了,这里暂不做演示。
2)私有方法
私有方法的话,我们需要再方法名前面添加两个下划线,示例如下:
class Users: name = "张三" age = 15 def __getname(self): return self.name
此时我们运行demo2.py文件就可以看到已经报错了,找不到对应的方法:
以上就是python代码里面的公有/私有方法的声明。
还没有评论,来说两句吧...