我使用的是python3.7,我见过有人这样使用代码
import mitmproxy.log
import mitmproxy.master
import mitmproxy.options
log: "mitmproxy.log.Log"
master: "mitmproxy.master.Master"
options: "mitmproxy.options.Options"意味着log是mitmproxy.log.Log一个实例
但是我尝试了终端,出现了错误
In [8]: import http
In [9]: s:'http.server'
In [10]: s
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-10-ded5ba42480f> in <module>
----> 1 s
NameError: name 's' is not defined发布于 2020-07-02 17:47:53
您在这里描述的内容称为注释。因此,在您的示例中,log不是mitmproxy.log.Log的实例。自己看一下:
>>> log.__annotations__
'mitmproxy.log.Log'如果要创建类Class的实例,请使用以下语法:
s = Class()https://stackoverflow.com/questions/62693296
复制相似问题