小编tec*_*joy的帖子

比较datetime.datetime是否存在或None

我正在使用Python在Google App Engine上运行一个小应用程序.在模型中,我有一个DateTimeProperty类型的属性,它是datetime.datetime.当它被创建时没有值(即"无").我想比较,如果datetime.datetime是None,但我不能.

if object.updated_date is None or object.updated_date >= past:
  object.updated_date = now
Run Code Online (Sandbox Code Playgroud)

这两个updated_datepast是datetime.datetime.

我收到以下错误.

TypeError:无法将datetime.datetime与NoneType进行比较

这样做的正确方法是什么?

python google-app-engine

7
推荐指数
3
解决办法
3万
查看次数

我的脚本如何更改特定字体(针对特定类)?

我正在尝试制作自己的Tampermonkey脚本,以将特定网站上的特定字体样式从草书样式更改为无衬线样式.

该网站的HTML是:

<div class="text">Ask more leading questions</div>
Run Code Online (Sandbox Code Playgroud)

这嵌套在2个ID和另一个类中.

我正在处理的脚本基于我试图遵循的几个例子:

// ==UserScript==
// @name       Change annoying fonts
// @namespace  http://use.i.E.your.homepage/
// @version    0.1
// @description  change annoying FaracoHandRegular font to a more readable one
// @match      https://apps.bloomboard.com/*
// @copyright  2012+, You
// ==/UserScript==

function addCss(cssString) { 
var head = document.getElementsByClassName('text')[0]; 
var newCss = document.createElement('style');
newCss.type = "text/css"; 
newCss.innerHTML = cssString; 
head.appendChild(newCss); 
} 

addCss ( 
'* { font-family: Helvetica, sans-serif ! important; }' 
);
Run Code Online (Sandbox Code Playgroud)


但它不起作用.

我之前从未为Greasemonkey或Tampermonkey创建自己的脚本.如何更改此字体?

javascript css fonts greasemonkey tampermonkey

5
推荐指数
1
解决办法
6294
查看次数

按日期时间排序,可能没有值

我正在尝试根据日期时间字段进行排序。在某些情况下,该字段可能为空(“无”)。

这会导致错误:

TypeError:无法将datetime.date与NoneType进行比较

看来此答案是解决此问题的理想方法,但它似乎对我不起作用。有人可以解释我似乎忽略了哪些细节吗?我可以使用Python(不是很好),并且我理解这里应该发生的事情,但是感觉到我忽略了一些语法问题。

mindate = datetime.date(datetime.MINYEAR,1,1)

def getdepart_date(x):
    return x['depart_date'] or mindate

requests = sorted(unsortedrequests, key=getdepart_date)
Run Code Online (Sandbox Code Playgroud)

当我运行它时,在返回行上出现以下错误(在getitem的两侧都带有双下划线):

TypeError:“ StudTransReq”对象没有属性“ __getitem_”

在None之前,它们的代码丑陋,如下所示:

requests = sorted(unsortedrequests, key=attrgetter('depart_date'))
Run Code Online (Sandbox Code Playgroud)

python sorting

2
推荐指数
1
解决办法
970
查看次数