我正在开发一个函数来查找集合中与给定日期最匹配的字符串。我决定使用类似于 CSS 选择器的评分系统来完成它,因为它具有相同的特异性概念。
一部分是计算最低分数。如果我正在寻找一个日期(年月日),那么最低分数是 100。如果我正在寻找一个月(只是月和年),那么它是 10,如果我只有一年,那么它是1:
minscore = 1
if month: minscore = 10
if day: minscore = 100
我对 Python 很陌生,所以我不知道所有的技巧。我怎样才能使它更(最)Pythonic?