【问题标题】:Python 2 print functionality in Python 3 [duplicate]Python 3中的Python 2打印功能[重复]
【发布时间】:2018-09-06 18:59:15
【问题描述】:

我了解到 Python 3 打印语句需要括号,但有人告诉我可以这样做:

from __past__ import print

但这似乎不起作用。它给了我一个错误

SyntaxError: Missing parentheses in call to 'print'

知道有什么问题吗?

完整代码:

from __past__ import print

print 'hello'

【问题讨论】:

  • 嗯,执行此代码不会在您的计算机上引发 ImportError 吗?因为它应该。
  • 不管有没有可能,你为什么要实现这个目标?
  • 你也可以试试:from __prehistory__ import perl
  • 由于from __future__ import barry_as_FLUFL工作,我尝试了from __past__ import guido_as_BDFL,但它只是说ImportError: People won't shut up about PEP 572。
  • @Jean-FrançoisFabre 但是from __prehistory__ import tcl 有效,您只需拼写import tkinter。 :P

标签: python python-3.x python-2.7


【解决方案1】:

from __past__ import print 不是真的。也许你误会了一个笑话,或者有人对你撒了谎。无论是哪种情况,您都必须习惯 print 是一个函数,因为没有切换来恢复该语句。

【讨论】:

  • 可能是愚人节。
  • 为什么这是一个“社区维基”?
  • 因为有人不想从那里获得代表,并为此受到赞誉。
猜你喜欢
  • 1970-01-01
  • 2020-04-19
  • 1970-01-01
  • 2020-04-12
  • 1970-01-01
  • 2017-06-02
  • 1970-01-01
  • 2015-07-23
  • 1970-01-01
相关资源
最近更新 更多