-3
这为什么有效?我认为sup
按原样传递给print
,并打印出来。然后打印返回一些值,并运行capitalize()
。这里发生了什么?Python 3执行命令与打印有点怪癖吗?
print('sup').capitalize()
编辑:我是新来的Python,我只下载了Python 3中,并python
是使用已安装了旧版本...谢谢我不知道! (我可以看到他们为什么改变了这一点)
这为什么有效?我认为sup
按原样传递给print
,并打印出来。然后打印返回一些值,并运行capitalize()
。这里发生了什么?Python 3执行命令与打印有点怪癖吗?
print('sup').capitalize()
编辑:我是新来的Python,我只下载了Python 3中,并python
是使用已安装了旧版本...谢谢我不知道! (我可以看到他们为什么改变了这一点)
你使用Python 2,它被解释成这样:
print ('sup').capitalize()
print
不是在Python 2的功能;这是一个关键字。
你正在用Python 2运行这个。在python 3上打印“sup”,然后无法在'None'上查找'capitalize'。 –
@PavelAnossov这将是我认为唯一的答案。如果OP使用的是Python 3.x,这将是一个'AttributeError' –
这个问题似乎是无关紧要的,因为问题是由本地条件引起的。 – madth3