相关疑难解决方法(0)

为什么我不能在没有手动编辑的情况下粘贴Pythons REPL的输出?

大量示例Python代码显示了Python REPL的输出,例如:

>>> class eg(object):
...     def __init__(self, name):
...             self.name = name
...     def hi(self):
...             print "Hi %s" % (self.name)
... 
>>> greeter = eg("Bob")
>>> greeter.hi()
Hi Bob
>>> 
Run Code Online (Sandbox Code Playgroud)

现在,您要做的显而易见的事情就是运行上面的代码..所以,我运行"python"并将上面的文本粘贴到..

>>> >>> class eg(object):
  File "<stdin>", line 1
    >>> class eg(object):
     ^
SyntaxError: invalid syntax
>>> ...     def __init__(self, name):
  File "<stdin>", line 1
    ...     def __init__(self, name):
    ^
Run Code Online (Sandbox Code Playgroud)

代码坏了!?..

为了让它运行,我将不得不..

  • 一次复制并粘贴一行,确保正确复制所有缩进.如果你搞砸了(比如,错过一个领先的空间,你必须重新开始)
  • 使用文本编辑器删除>>>...,然后再粘贴

这不是一个大问题,但考虑到以这种格式呈现了多少示例代码,看起来很奇怪你必须这样做.

python user-interface read-eval-print-loop

4
推荐指数
1
解决办法
326
查看次数