我倾向于在不牺牲运行时效率的情况下尽可能简洁地表达代码。
下面是我的代码:
p_audio = plate.parts.filter(content__iendswith=".mp3")
p_video = not p_audio and plate.parts.filter(content__iendswith=".flv")
p_swf = not p_audio and not p_video and plate.parts.filter(content__iendswith=".swf")
extra_context.updat
我正在尝试使用QWebEngineView加载闪存( swf )文件,我想从内存加载swf,但到目前为止我只能从URL加载它。 data是urlopen (urllib)结果的字节数组。self.webview是QWebEngineView的一个实例。 self.webview.load(QtCore.QUrl(url)) # works
self.webview.setContent(QtCore.QByteArray(data)) # does not work 使用URL,swf就会运行。从bytearray加载会导致空页面或带有乱码的页面。未显示错误。 我在
在一个巨大的文本文件中,出于效率原因,我把它作为一个大字符串处理(我不逐行读取文件),我想删除在-swf之后和之前的任何字符。
我有一个很大的文本,看起来是这样的:
bla bla bla ||NULL||abc-swf||NULL||NULL
bla bla bla ||NULL||cdacda-swfend%23wrapclass||NULL||NULL
bla bla bla ||NULL||bgdbgdbgd-swf%28ML%29endBeliefnet.Web.UI.S||NULL||NULL
我希望最终结果是这样的:
bla bla bla ||NULL||abc-swf||NU