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变量必须预定义类型是多么的爽, 可以点点点