本文整理匯總了Python中esgcet.config.BasicHandler.initializeFields方法的典型用法代碼示例。如果您正苦於以下問題:Python BasicHandler.initializeFields方法的具體用法?Python BasicHandler.initializeFields怎麽用?Python BasicHandler.initializeFields使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類esgcet.config.BasicHandler
的用法示例。
在下文中一共展示了BasicHandler.initializeFields方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: initializeFields
# 需要導入模塊: from esgcet.config import BasicHandler [as 別名]
# 或者: from esgcet.config.BasicHandler import initializeFields [as 別名]
def initializeFields(self, Session):
BasicHandler.initializeFields(self, Session)
config = getConfig()
projectSection = 'project:'+self.name
# Enumerated value validation is case-insensitive
lowerCaseValidValues = {}
for field, valueList in self.validValues.items():
lowerCaseValidList = []
validDict = {}
for value in valueList:
if value is not None:
lvalue = value.lower()
else:
lvalue = None
lowerCaseValidList.append(lvalue)
validDict[lvalue] = value
lowerCaseValidValues[field] = lowerCaseValidList
self.caseSensitiveValidValues[field] = validDict
self.validValues = lowerCaseValidValues
self.checkFilenames = config.getboolean(projectSection, 'thredds_check_file_names', default=True)