zoukankan      html  css  js  c++  java
  • python中的全局变量、局部变量、实例变量

    1、全局变量:在模块内,在所有函数、类外面。

    2、局部变量:在函数内,在类方法内(未加self修饰的)

    3、静态变量:在类内,但不在类方法内。【共同类所有,值改变后,之后所有的实例对象也改变】

    4、实例变量:在类方法内,用self修饰的变量。【属于当前对象所有】

    全局变量和局部变量的使用:

    a=1#全局变量
    
    def b():
        a=2#局部变量
    
    print(a)#a的值为1,因为局部变量a值只在函数内有用。
    
    def c():
        global a
        a=3
    c()
    print(a)#a的值为3,因为在c函数中将全局变量的值改变了。

    静态变量和实例变量:

    class animal:
        country='China'#静态变量,所有的动物来自中国
        def __init__(self,name,type):
            self.name=name#实例变量,每个实例都有自己的名字
            self.type=type#实例变量,每个实例都有自己的类型
    
    cat=animal(’Amy','cat')
    dog=animal('Alice','dog')
  • 相关阅读:
    innerHTML使用方法
    HDU 1426 Sudoku Killer
    Junit使用教程(一)
    HLS协议实现
    GPIO
    TraceView总结
    在kettle中实现数据验证和检查
    用户向导左右滑动页面实现之ImageSwitcher
    DWZ使用笔记
    oracle进程
  • 原文地址:https://www.cnblogs.com/Lee-yl/p/9099146.html
Copyright © 2011-2022 走看看