这个问题已经在这里有了答案: > SyntaxError: multiple statements found while compiling a single statement 1个
我是编程新手.我正在使用《深入Python》一书,并尝试运行第一个示例humansize.py.我将代码复制并粘贴到Python外壳Idle中,并不断出现相同的语法错误:“在编译单个语句时发现了多个语句”.
我将代码下载到BBEdit中,然后将其复制并粘贴到Idle中.我在网上看过,有人说这可能是一个空间问题.但是我遍历了代码,看上去与书中的代码相同,甚至删除并在所有代码行中重新插入了4个空格,但仍然出现错误.
之所以令人沮丧,是因为我确信这是一个简单的问题,但是我已经尽我所知(就尝试研究该问题而言)将其付诸实践.如果是空格和制表符问题,你们中的任何人都知道我可以去哪里并学习如何正确地将代码复制和输入到Idle中吗?我是一个真正的初学者.
感谢社区的任何帮助.谢谢!
我正在运行Mac OSX-V.10.7.5.我正在使用Dive into Python书籍和Python 3.3的最新版本.
代码如下:
>>> '''Convert file sizes to human-readable form.
Available functions:
approximate_size(size, a_kilobyte_is_1024_bytes)
takes a file size and returns a human-readable string
Examples:
>>> approximate_size(1024)
'1.0 Ki