Ale*_*ane 1 python variables coding-style naming-conventions
我最近发现我可以_用作变量.
是否有一个特定的协议何时将其用作变量名?应该__用吗?
来自deeplearning.net和Theano库的示例,_在定义theano.scan()操作时有一种趋势...
values, _ = theano.scan(power_of_2,
outputs_info = T.constant(1.),
non_sequences = max_value,
n_steps = 1024)
Run Code Online (Sandbox Code Playgroud)
_通常在您要丢弃其值(即不使用其值)或局部变量时使用.但这当然是一种惯例.
例如,你有一个返回元组的函数,但你只对元组的第一个元素感兴趣,所以
var, _ = func(args)
Run Code Online (Sandbox Code Playgroud)
将是您常规使用它的方式.
另一个例子包括,例如,重复某些x时间而不是真正使用中的值range,所以你可以这样做:
for _ in range(10):
#blablabla
Run Code Online (Sandbox Code Playgroud)
但请记住,这些只是程序员制定的约定,并且不遵循任何规则,尽管它被认为是良好的编程习惯,不能_用作您将要使用的变量名称.