求助学长python诡异问题

34 views
Skip to first unread message

WIND GARWEN

unread,
Jul 25, 2013, 3:46:41 AM7/25/13
to beihang-open-source-club
用python返回元组比较长,想用换行符‘\’这样看代码方便些,结果编译的时候进报错了,。。。

各种百度google都没有结果,只能向各位学长请教了。。。

return (version,buildno,channel,appflags,debug,imei,board,bootloader,brand,cpu_abi,cpu_abi2,device,
\display,fingerprint,hardware,host,id,manufacturer,model,product,radio,tags,type,user,codename,\incremental,release,sdk,dalvikPss,nativePss,otherPss,dalvikPrivateDirty,nativePrivateDirty,\otherPrivateDirty,dalvikShareDirty,nativeShareDirty,otherShareDirty,dumpkey,logName,fullpath)



Inline image 1
image.png

duyue

unread,
Jul 25, 2013, 3:55:57 AM7/25/13
to beihang-open...@googlegroups.com

元组跨行不用反斜杠

WIND GARWEN

unread,
Jul 25, 2013, 3:57:27 AM7/25/13
to beihang-open...@googlegroups.com
那得用什么?

难道只能全部写在一行吗。。。。。


2013/7/25 duyue <lyx...@gmail.com>

元组跨行不用反斜杠

--
-- Beihang Open Source Club
beihang-open...@googlegroups.com
https://groups.google.com/d/forum/beihang-open-source-club
---
您收到此邮件是因为您订阅了 Google 网上论坛的“北航开源俱乐部”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 beihang-open-sourc...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。
 
 

duyue

unread,
Jul 25, 2013, 3:58:35 AM7/25/13
to beihang-open...@googlegroups.com

什么都不用

WIND GARWEN

unread,
Jul 25, 2013, 4:04:59 AM7/25/13
to beihang-open...@googlegroups.com
恩恩,知道了,谢谢学长啦!


2013/7/25 duyue <lyx...@gmail.com>

什么都不用

李宇杰 Yuki LEE

unread,
Jul 25, 2013, 4:43:29 AM7/25/13
to beihang-open...@googlegroups.com
ret = (
    a, b, c, d, a,
    b, c, a, b, a,
    d, a, b, c, d,
)
return ret

请参考PEP 8 -- Style Guide for Python Code:http://www.python.org/dev/peps/pep-0008/
Guido van Rossum写的



2013/7/25 WIND GARWEN <windre...@gmail.com>



--
Best Wishes!

Yours Sincerely,
Yuki LEE(李宇杰)

Grissiom

unread,
Jul 25, 2013, 5:50:03 AM7/25/13
to beihang-open...@googlegroups.com
2013/7/25 李宇杰 Yuki LEE <yks...@gmail.com>
ret = (
    a, b, c, d, a,
    b, c, a, b, a,
    d, a, b, c, d,
)
return ret


它应该是知道当前括号没有闭合,然后就一直扫描下去吧~



--
Cheers,
Grissiom

Xuan Hu

unread,
Jul 25, 2013, 5:58:23 AM7/25/13
to beihang-open...@googlegroups.com


On Jul 25, 2013 5:50 AM, "Grissiom" <chaos....@gmail.com> wrote:
>
> 它应该是知道当前括号没有闭合,然后就一直扫描下去吧~
>  
具体可参考此章节内容
http://www.python.org/dev/peps/pep-0008/#maximum-line-length

Zuyang Kou

unread,
Jul 25, 2013, 5:59:36 AM7/25/13
to BHOSC
是这样的,括号里面的换行不需要特别指示,包括各种括号

2013/7/25 Grissiom <chaos....@gmail.com>:
Code is poetry.

Grissiom

unread,
Jul 25, 2013, 6:03:29 AM7/25/13
to beihang-open...@googlegroups.com
2013/7/25 Xuan Hu <huxuan...@gmail.com>
啊,可惜了…… 如果 if/with 之类的和 : 配对它不会处理换行……

--
Cheers,
Grissiom

Xuan Hu

unread,
Jul 25, 2013, 6:08:38 AM7/25/13
to beihang-open...@googlegroups.com


On Jul 25, 2013 6:03 AM, "Grissiom" <chaos....@gmail.com> wrote:
>
> 啊,可惜了…… 如果 if/with 之类的和 : 配对它不会处理换行……
>

如果需要可以自己在if后面就用括号括起来嘛,像c++的if一样,当然感觉发生这种情况的可能性很小很小,而且一堆and or 神马的合用会很混乱,我一般会想办法尽量拆开成嵌套让逻辑更明晰一些。

Grissiom

unread,
Jul 25, 2013, 6:11:06 AM7/25/13
to beihang-open...@googlegroups.com
2013/7/25 Xuan Hu <huxuan...@gmail.com>


On Jul 25, 2013 6:03 AM, "Grissiom" <chaos....@gmail.com> wrote:
>
> 啊,可惜了…… 如果 if/with 之类的和 : 配对它不会处理换行……
>
如果需要可以自己在if后面就用括号括起来嘛,像c++的if一样,当然感觉发生这种情况的可能性很小很小,而且一堆and or 神马的合用会很混乱,我一般会想办法尽量拆开成嵌套让逻辑更明晰一些。

这倒是…… 不过 Python 的 if 后面加括号估计很多人都会觉得不爽……

逻辑关系是一方面,还有长的变量名也会导致超出……

--
Cheers,
Grissiom

Xuan Hu

unread,
Jul 25, 2013, 10:07:40 AM7/25/13
to beihang-open...@googlegroups.com
2013/7/25 Grissiom <chaos....@gmail.com>
不过 Python 的 if 后面加括号估计很多人都会觉得不爽……
必须很不爽,所以最好不要用,除非特殊特殊的情况 

逻辑关系是一方面,还有长的变量名也会导致超出……
这种情况,我一般会先把一些计算放在前面,然后把计算结果写在判断条件里(纯粹为了看上去好看)

--
扈煊 Xuan (Sean) Hu

北京大学信息科学技术学院2012级硕士研究生
2012, Master Degree Candidate, EECS, Peking Univ.

Reply all
Reply to author
Forward
0 new messages