这只是一个想了解更多信息的python新手提出的一个理论问题。
在python中的块初始语句之后,我总是忘记冒号。这就是我的意思:
for <variable> in <sequence>:
if <blah blah>:
我的想法是,我一直忘记的一个原因是,它们实际上是隐含的:冒号或非冒号,语句以这一行结尾。
为了了解python语法的工作原理,我问的问题是,冒号是否真的是不必要的?如果我改变python语法,使冒号不再是必需的,那么会有什么破坏吗?这会使某些陈述模棱两可还是不可能?
使用python简单上传文件时,会报错:
File "/Library/Python/2.7/site-packages/qcloud_cos/cos_threadpool.py
", line 5, in <module>
from six.moves.queue import Queue
ImportError: No module named queue
解决:
编辑对应的/Library/Python/2.7/site-packages/qcloud_cos/cos_threadpool.py 将第5行的 from six.moves.queue