当前位置:首页 > Python高级语法
  • 【Python高级语法】12、with与“上下文管理器”

    【Python高级语法】12、with与“上下文管理器”

    如果你有阅读源码的习惯,可能会看到一些优秀的代码经常出现带有 “with” 关键字的语句,它通常用在什么场景呢?对于系统资源如文件、数据库连接、 ocket 而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。比如 Pytho 程序打开一个文件,往文件中写内容,写完之后,就要关闭该文件,否则会出现什么情况呢?极端情况下会...

    webrank webrank 2024-01-23
    33 0
  • 【Python高级语法】11、面向对象设计

    【Python高级语法】11、面向对象设计

    继承 - 是基于Pytho 中的属性查找(如X. ame)多态 - 在X.method方法中,method的意义取决于X的类型封装 - 方法和运算符实现行为,数据隐藏默认是一种惯例参考实例腾讯即时通信模块,初级封装#! /u r/ i /e v ytho # codi g: utf-8 im ort ...

    webrank webrank 2024-01-23
    17 0
  • 【Python高级语法】10、魔法属性

    【Python高级语法】10、魔法属性

    无论人或事物往往都有不按套路出牌的情况,Pytho 的类属性也是如此,存在着一些具有特殊含义的属性,详情如下:1. __doc__表示类的描述信息cla Foo: quot quot quot 描述类信息,这是用于看片的神奇 quot quot quot ...

    webrank webrank 2024-01-23
    21 0
  • 【Python高级语法】9、property属性-应用

    【Python高级语法】9、property属性-应用

    1.私有属性添加getter和 etter方法cla Mo ey(o ject): def __i it__( elf): elf.__mo ey = 0 ...

    webrank webrank 2024-01-23
    27 0
  • 【Python高级语法】8、property属性

    【Python高级语法】8、property属性

    1. 什么是 ro erty属性一种用起来像是使用的实例属性一样的特殊属性,可以对应于某个方法# ############### 定义 ############### cla Foo: def fu c( elf): ...

    webrank webrank 2024-01-23
    15 0
  • 【Python高级语法】7、再论静态方法和类方法

    【Python高级语法】7、再论静态方法和类方法

    1. 类属性、实例属性它们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同,实例属性属于对象类属性属于类cla Provi ce(o ject): # 类属性 cou try = #39 中国 #39 ...

    webrank webrank 2024-01-23
    21 0
  • 【Python高级语法】6、多继承以及MRO顺序

    【Python高级语法】6、多继承以及MRO顺序

    1.单独调用父类的方法# codi g=utf-8 ri t( quot ******多继承使用类名.__i it__ 发生的状态****** quot ) cla Pare t(o ject): def __i it__( elf, ame)...

    webrank webrank 2024-01-23
    31 0
  • 【Python高级语法】5、再议 封装、继承、多态

    【Python高级语法】5、再议 封装、继承、多态

    封装、继承、多态 是面向对象的3大特性为啥要封装好处在使用面向过程编程时,当需要对数据处理时,需要考虑用哪个模板中哪个函数来进行操作,但是当用面向对象编程时,因为已经将数据存储到了这个独立的空间中,这个独立的空间(即对象)中通过一个特殊的变量(__cla __)能够获取到类(模板),而且这个类中的方法是有一定数量的,与此类无关的将不会出现在本类中,因此需要...

    webrank webrank 2024-01-23
    9 0
  • 【Python高级语法】4、import导入模块

    【Python高级语法】4、import导入模块

    1. im ort 搜索路径路径搜索从上面列出的目录里依次查找要导入的模块文件 #39 #39 表示当前路径列表中的路径的先后顺序代表了 ytho 解释器在搜索模块时的先后顺序程序执行时添加新的模块路径 y . ath.a e d( #39 /home/itca t/xxx #39 ) y . ath.i ert(0, #39 /ho...

    webrank webrank 2024-01-23
    11 0
  • 【Python高级语法】3、私有化

    【Python高级语法】3、私有化

    xx: 公有变量_x: 单前置下划线,私有化属性或方法,from omemodule im ort *禁止导入,类对象和子类可以访问__xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到)__xx__:双前后下划线,用户名字空间的魔法对象或属性。例如:__i it__, __ 不要自己发明这样的名字xx_:单后置下划线...

    webrank webrank 2024-01-23
    14 0
第一页 1 2 尾页

最新文章