[英]Assigning a variable in Python using analogue of '.format()'
[英]variable assigning and using python
我想知道是否可以同时分配一个变量并将其用作函数的参数。 例如:
number = 10
print(number*=2)
输出为:
>>>20
另外,如果重复此操作:
>>>40
Python的解释器不会在函数调用时解释此类语法,而是会引发SyntaxError
。 由于您要编写一个操作,因此在任何地方都没有任何区别。
您可以简单地在函数的顶层或全局进行此操作,然后再传递给函数。
你不能 该语法未在Python语法中定义,因此无法将通过分配存储的结果用作参数。
test: or_test ['if' or_test 'else' test] | lambdef
[after some depth, you will have a comparaison, which is...]
comparison: expr (comp_op expr)*
argument: ( test [comp_for] |
test '=' test |
'**' test |
'*' test )
如您所见,参数基本上是一个表达式,可能是通过三元运算/列表理解。 ( test '=' test
用于设置命名参数 )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.