zoukankan      html  css  js  c++  java
  • [Python] 命名空间&作用域

    Python的类语句不会创建实例

    类会创建命名空间,通过对象访问类的属性和方法

    类不会创建作用域,对方法和属性的引用必须加以限定(如在方法中必须通过self引用实例的属性)

    class My1():
        my1 = "My1bianliang"
        def __init__(self):
            print("My1gouzao")
        def __del__(self):
            print("My1xigou")
    
    class My2():
        def __init__(self):
            print("My2gouzao")
        my1=My1()

    结果:

    >>My1gouzao

    说明没有创建作用域,只是了对象执行创建,没有析构

    参考:

    Python 五个知识点搞定作用域:

    http://python.jobbole.com/86465/

    Python函数的作用域和引用范围:

    https://www.cnblogs.com/saintdingspage/p/7788958.html

    Python 变量作用域:

    https://blog.csdn.net/mldxs/article/details/9250733

    Python中的作用域及global用法:

    https://www.cnblogs.com/summer-cool/p/3884595.html

    详解python命名空间和作用域:

    https://www.cnblogs.com/zhangxinhe/p/6963462.html

    Python __del__:

    https://www.cnblogs.com/coder2012/p/4050084.html

  • 相关阅读:
    css3
    js的去重
    mongodb的db.collection is not function
    mongoose的关联查询 :populate
    html/css杂题
    经典的Foo和getName
    AngularJS控制器
    AJAX请求小项目
    AngularJS 依赖注入
    Canvas画布实现自定义时钟效果
  • 原文地址:https://www.cnblogs.com/cxc1357/p/10556311.html
Copyright © 2011-2022 走看看