Python: 创建变量的一些区别和心得

  • a = ‘string’
    最早写function时,变量几乎不预设,用到时直接赋值,python也感觉非常随意,不受任何约束。

  • def function(a=None)
    后来熟悉了class写法,经常玩传参入参,对变量的分支判断,这时候会预设赋值None,有了预设变量的习惯。

    注:整理博客时,觉得,如果使用时传少了,抛异常就行
    
  • 预设变量的类型,便于提示可用方法

    class Class:
    
        def __init__(self, a=None)
        self._a = a
        self._b = str()
        self._b.lower()
    

    随着自动化项目的设计开发和演进,大量借助变量对象自方法处理数据,开始改进习惯,开始预设变量类型,创建空值对象,便于后续处理的自方法引用。

    注:
    写了一段时间EPL和JAVA,
    发现Java变量必须预定义类型是多么的爽,
    可以点点点