相关疑难解决方法(0)

如何在Python中进行换行(换行)?

我有一长串代码,我希望在多行之间分解.我使用什么,语法是什么?

例如,添加一串字符串,

e = 'a' + 'b' + 'c' + 'd'
Run Code Online (Sandbox Code Playgroud)

并将它分成两行:

e = 'a' + 'b' +
    'c' + 'd'
Run Code Online (Sandbox Code Playgroud)

python syntax line-breaks long-lines

979
推荐指数
9
解决办法
144万
查看次数

为什么缩进显式行继续不允许Python中的注释?

我正在编写一个Python解析器来学习Flex和Bison,我试图找出为什么只有这些程序中的第一个是有效的Python.

a.py:

\
# This is valid Python
Run Code Online (Sandbox Code Playgroud)

没有产生错误.

b.py:

    \
# This is not valid Python
Run Code Online (Sandbox Code Playgroud)

产生此错误:

  File "b.py", line 1
    \
    ^
IndentationError: unexpected indent
Run Code Online (Sandbox Code Playgroud)

并且c.py:

if True:
    pass
    \
    # This is not valid Python
Run Code Online (Sandbox Code Playgroud)

产生此错误:

  File "c.py", line 4
    # This is not valid Python
                             ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我在linux2(Ubuntu 10.04)上使用Python 2.6.5(r265:79063,2010年4月16日,13:09:56)[GCC 4.4.3]; 但是,在ideone.com上进行测试表明Python 3上的行为是相同的.

python

10
推荐指数
1
解决办法
327
查看次数

标签 统计

python ×2

line-breaks ×1

long-lines ×1

syntax ×1