我正在尝试通过在 VSCode 上编写一个简单的脚本来使用 WxPython。我使用默认的 Python 扩展(具有智能感知)和 Kite。我的代码如下:
import wx
app = wx.App()
frame = wx.Frame(None, title='Simple application')
frame.Show()
app.MainLoop()
Run Code Online (Sandbox Code Playgroud)
它运行完美,但问题是 VSCode 将“wx.Frame”标记为错误并显示:
模块“wx”没有“框架”成员pylint(无成员)
我不知道为什么会发生这种情况,这让我很恼火。有关为什么会发生这种情况的任何信息吗?
另外,欢迎任何有关如何抑制此错误消息的建议!
谢谢!
我是 C++ 的新手,刚刚了解了重载运算符。我很困惑,因为我似乎可以将一个对象分配给另一个对象而不必重载“=”运算符。以这段代码为例:
class process
{
int size;
public:
process(int s)
{
size = s;
}
~process();
int getSize()
{
return size;
}
};
int main()
{
process p1(2);
process p2(3);
p1 = p2;
std::cout << p1.getSize() << "\n";
}
Run Code Online (Sandbox Code Playgroud)
输出是:
3
如您所见,来自进程类“p2”的信息被复制到“p1”,但我没有重载“=”运算符。为什么会这样?有什么地方可以让我获得一些关于 C++ 为发生这种情况所做的具体信息的地方吗?谢谢。