我有一套三个程序,我正试图合并成一个。他们都各自独立工作,但我在试图让他们一起工作时遇到了问题。我目前遇到的问题是代码的第一部分:
import os
import sys
from contextlib import closing
import colorama # $ pip install colorama
import docopt # $ pip install docopt
import socks # $ pip install PySocks
import stem.process # $ pip install stem
from sockshandler import SocksiPyHandler # see pysocks repository
from stem.util import term
try:
import urllib2
except ImportError: # Python 3
import urllib.request as urllib2
args = docopt.docopt(__doc__, version='0.2')
colorama.init(strip=not (sys.stdout.isatty() or args['--color']))
运行程序时,出现以下错误:
^{pr2}$为什么我收到这个错误消息?同样的代码在原始程序中运行良好。
使用docopt时,需要为脚本编写一个字符串。docopt解析这个字符串来计算如何处理命令行选项和参数。在
要解决此问题,以及类似“导入操作系统”上方的以下文本(因此这是文件中的第一件事):
在docopt文档http://docopt.org/中可以找到关于在这个用法字符串中放入什么的详细信息
相关问题 更多 >
编程相关推荐