shell 的函数中如果没写 return ,在调用的时候相当于调取了函数中的所有内容,但 python 中如果不写 return 只会返回 None ,请问在 python 中怎样实现 shell 那样的函数调用,调取一个函数中的全部内容?
1
clino Mar 8, 2017 via Android
尴尬了,看不懂。。。
|
2
jingniao Mar 8, 2017 via Android
同没看明白,说的啥意思
|
3
fingerstyle OP |
4
fingerstyle OP python 里可以做到 shell 这种形式的函数调用吗 无需写明 return 具体返回值 调用函数中的所有语句
|
5
kindjeff Mar 8, 2017
虽然很困难,但是我觉得我肯定猜中了你的意思。我猜你的问题应该是在 python 函数内部给一个临时变量赋值,但是它在函数的外层没法表达出来,除非 return 它,对吗?
如果是的话,解决办法是在赋值 a 的上一行声明一句 ``` global a ``` |
6
imn1 Mar 8, 2017
全局变量?
|
7
fingerstyle OP ok 是全局变量 明白了 感谢大家
|