Python最佳实践-我应该用值初始化变量吗?
我还没有找到这个问题的确切答案(Python) 一开始初始化变量是一种好的做法,还是应该以后再初始化?一开始我应该给他们什么样的值 例如:Python最佳实践-我应该用值初始化变量吗?,python,python-3.x,variables,initialization,Python,Python 3.x,Variables,Initialization,我还没有找到这个问题的确切答案(Python) 一开始初始化变量是一种好的做法,还是应该以后再初始化?一开始我应该给他们什么样的值 例如: variable_str = None # Should I give None to them all? variable_int = None # variable_float = 0.0 # Should I give float for type float? # Code....... # I will use that variabl
variable_str = None # Should I give None to them all?
variable_int = None #
variable_float = 0.0 # Should I give float for type float?
# Code.......
# I will use that variables later on,....
有人说这是一个很好的实践,但我不知道应该使用哪种数据类型?Python是动态类型的,但是最佳实践是什么?在您首先需要给变量一个实际有用的值之前,不需要提及变量。不要将伪值放在程序顶部。不,不要这样做。Python是动态类型的,因此不需要使用默认值声明它们。只要在需要时用适当的值定义它们。如果需要某种形式的静态类型检查(例如,
mypy
),您可以查看类型提示,但CPython在运行时不强制执行此操作。我不建议这样做。