首页 > 软件开发 > PYTHON >

如何在PYTHON里运用私有属性和方法

来源:互联网 2023-03-16 19:16:57 194

如何在PYTHON里运用私有属性和方法yrP办公区 - 实用经验教程分享!

工具/原料

  • python3.7

方法/步骤

  • 1

    class File:yrP办公区 - 实用经验教程分享!

    def __init__(self, name):yrP办公区 - 实用经验教程分享!

    self.name = nameyrP办公区 - 实用经验教程分享!

    self.code = "ABCDEF"yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    file_A = File("file_A")yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    #假设我们有一个类,叫做文件类,设置一个对象file_A。yrP办公区 - 实用经验教程分享!

    如何在PYTHON里运用私有属性和方法yrP办公区 - 实用经验教程分享!

  • 1该信息未经许可获取自百度经验
  • 2

    file_A.codeyrP办公区 - 实用经验教程分享!

    #如果直接调用属性,是可以看到属性里面有什么,但是如果这是个机密的密码不能公布,是不能这么处理的。yrP办公区 - 实用经验教程分享!

    如何在PYTHON里运用私有属性和方法yrP办公区 - 实用经验教程分享!

  • 3

    class File:yrP办公区 - 实用经验教程分享!

    def __init__(self, name):yrP办公区 - 实用经验教程分享!

    self.name = nameyrP办公区 - 实用经验教程分享!

    self.__code = "ABCDEF"yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    file_A = File("file_A")yrP办公区 - 实用经验教程分享!

    print(file_A.code)yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    #如果不想密码公布,可以对属性的名称加上__,但是这里出错了。yrP办公区 - 实用经验教程分享!

    如何在PYTHON里运用私有属性和方法yrP办公区 - 实用经验教程分享!

  • 4

    class File:yrP办公区 - 实用经验教程分享!

    def __init__(self, name):yrP办公区 - 实用经验教程分享!

    self.name = nameyrP办公区 - 实用经验教程分享!

    self.__code = "ABCDEF"yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    file_A = File("file_A")yrP办公区 - 实用经验教程分享!

    print(file_A.__code)yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    #很多人以为是因为外部的名称打少了__,但是这里依旧出错了,那是因为这是私有的属性。yrP办公区 - 实用经验教程分享!

    如何在PYTHON里运用私有属性和方法yrP办公区 - 实用经验教程分享!

  • 5

    class File:yrP办公区 - 实用经验教程分享!

    def __init__(self, name):yrP办公区 - 实用经验教程分享!

    self.name = nameyrP办公区 - 实用经验教程分享!

    self.__code = "ABCDEF"yrP办公区 - 实用经验教程分享!

    def open(self):yrP办公区 - 实用经验教程分享!

    print("This is the AAA file!")yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    file_A = File("file_A")yrP办公区 - 实用经验教程分享!

    file_A.open()yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    #除了属性,方法也能私有吗?答案是可以的。yrP办公区 - 实用经验教程分享!

    如何在PYTHON里运用私有属性和方法yrP办公区 - 实用经验教程分享!

  • 6

    class File:yrP办公区 - 实用经验教程分享!

    def __init__(self, name):yrP办公区 - 实用经验教程分享!

    self.name = nameyrP办公区 - 实用经验教程分享!

    self.__code = "ABCDEF"yrP办公区 - 实用经验教程分享!

    def __open(self):yrP办公区 - 实用经验教程分享!

    print("This is the AAA file!")yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    file_A = File("file_A")yrP办公区 - 实用经验教程分享!

    file_A.__open()yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    #私有方法以后,看出来和私有属性的返回结果是一致的。yrP办公区 - 实用经验教程分享!

    如何在PYTHON里运用私有属性和方法yrP办公区 - 实用经验教程分享!

  • 7

    class File:yrP办公区 - 实用经验教程分享!

    def __init__(self, name):yrP办公区 - 实用经验教程分享!

    self.name = nameyrP办公区 - 实用经验教程分享!

    self.__code = "ABCDEF"yrP办公区 - 实用经验教程分享!

    def __open(self):yrP办公区 - 实用经验教程分享!

    print("This is the AAA file!")yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    file_A = File("file_A")yrP办公区 - 实用经验教程分享!

    print(file_A._File__code)yrP办公区 - 实用经验教程分享!

    file_A._File__open()yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    yrP办公区 - 实用经验教程分享!

    #在PYTHON里面如果在方法和属性那里加上_类名是可以看到私有的属性和方法的。yrP办公区 - 实用经验教程分享!

    如何在PYTHON里运用私有属性和方法yrP办公区 - 实用经验教程分享!

  • 注意事项

    • 注意私有方法和实例方法的区别

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!yrP办公区 - 实用经验教程分享!


    标签: python

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码