问题描述
新安装 windows-curses
(并重新启动 VS Code)后,我正在尝试编写一个上下文管理器来抽象出 curses.initscr()
和 curses.endwin()
。但是,在问题窗格中,Pylint 不断抛出此错误:Module 'curses' has no 'endwin' member
。该文件运行没有问题。为什么会发生这种情况?这是否表明存在问题,还是我应该将其关闭?
目前发现的成员 Pylint 声称缺失:
endwin
error
napms
"python.linting.pylintArgs": [
"--extension-pkg-whitelist=curses"
]
到 settings.json 没有任何改变。
解决方法
Traceback (most recent call last):
File "c:\Users\amanm\Desktop\Python\Python Crash Course\Part 2\Data\Downloading Data 2.py",line 51,in <module>
offline.plot(fig,filename="global_earhtquakes.html")
File "C:\Users\amanm\AppData\Local\Programs\Python\Python39\lib\site-packages\plotly\offline\offline.py",line 573,in plot
figure = tools.return_figure_from_figure_or_data(figure_or_data,validate)
File "C:\Users\amanm\AppData\Local\Programs\Python\Python39\lib\site-packages\plotly\tools.py",line 553,in return_figure_from_figure_or_data
figure = Figure(**figure).to_dict()
File "C:\Users\amanm\AppData\Local\Programs\Python\Python39\lib\site-packages\plotly\graph_objs\_figure.py",line 596,in __init__
super(Figure,self).__init__(data,layout,frames,skip_invalid,**kwargs)
File "C:\Users\amanm\AppData\Local\Programs\Python\Python39\lib\site-packages\plotly\basedatatypes.py",line 516,in __init__
data = self._data_validator.validate_coerce(
File "C:\Users\amanm\AppData\Local\Programs\Python\Python39\lib\site-packages\_plotly_utils\basevalidators.py",line 2663,in validate_coerce
trace = self.get_trace_class(trace_type)(
File "C:\Users\amanm\AppData\Local\Programs\Python\Python39\lib\site-packages\plotly\graph_objs\_scattergeo.py",line 2138,in __init__
self["marker"] = _v
File "C:\Users\amanm\AppData\Local\Programs\Python\Python39\lib\site-packages\plotly\basedatatypes.py",line 4796,in __setitem__
self._set_compound_prop(prop,value)
File "C:\Users\amanm\AppData\Local\Programs\Python\Python39\lib\site-packages\plotly\basedatatypes.py",line 5207,in _set_compound_prop
val = validator.validate_coerce(val,skip_invalid=self._skip_invalid)
File "C:\Users\amanm\AppData\Local\Programs\Python\Python39\lib\site-packages\_plotly_utils\basevalidators.py",line 2450,in validate_coerce
v = self.data_class(v,skip_invalid=skip_invalid,_validate=_validate)
File "C:\Users\amanm\AppData\Local\Programs\Python\Python39\lib\site-packages\plotly\graph_objs\scattergeo\_marker.py",line 1412,in __init__
self["size"] = _v
File "C:\Users\amanm\AppData\Local\Programs\Python\Python39\lib\site-packages\plotly\basedatatypes.py",line 4804,in __setitem__
self._set_prop(prop,line 5148,in _set_prop
raise err
File "C:\Users\amanm\AppData\Local\Programs\Python\Python39\lib\site-packages\plotly\basedatatypes.py",line 5143,in _set_prop
val = validator.validate_coerce(val)
File "C:\Users\amanm\AppData\Local\Programs\Python\Python39\lib\site-packages\_plotly_utils\basevalidators.py",line 782,in validate_coerce
validators.py",line 293,in raise_invalid_elements
raise ValueError(
ValueError:
Invalid element(s) received for the 'size' property of scattergeo.marker
Invalid elements include: [-1.4000000000000001,-0.55,-1.5,-0.15,-5.05,-1.1,-4.1499999999999995,-3.85,-0.05,-1.0]
The 'size' property is a number and may be specified as:
- An int or float in the interval [0,inf]
- A tuple,list,or one-dimensional numpy array of the above
提供 windows-curses
,因此您需要使用将标志 _curses
传递给 --extension-pkg-allow-list=_curses
。