丢脸了,一个运算符不知道什么意思。大家帮忙看一下

丢脸了,一个运算符不知道什么意思。大家帮忙看一下

安装 wxPython 和 wxPython2.8 Docs Demos and Tools 后,里面有一个示例程序,名为 pydocview,在 \wxPython2.8 Docs and Demos\samples\pydocview\ 下。

其中有一段代码,里头的  & 运算符,我看了不大理解,这个运算符是什么意思呢?请达人帮忙解释一下。水平实在不行,大家不要见笑。

[Copy to clipboard] [ - ]
CODE:
        # If nothing was opened and it is an SDI app, open up an empty text document
        if not docManager.GetDocuments() and docManager.GetFlags() & wx.lib.docview.DOC_SDI:
            textTemplate.CreateDocument('', docview.DOC_NEW).OnNewDocument()

bit与运算
想了很久,参看原示例程序自带的注释,又参照 docview.py 源文件,终于明白这段话的意思了。谢谢李木头兄的提示。
可以另外问李木头兄一个问题吗:

你能稍微介绍一下软件设计模式吗?我看了书上介绍的 MVC 模式,再看 wxPython2.8 Docs Demos and Tools 中自带的示例程序pydocview,感觉还是挺不理解的。
我很少用什么模式,无法介绍。

MVC就是Model, View, Controller,特别适用于数据库相关的场合,未必什么场合都需要它。