概述
def listDirectory(directory,fileExtList): "get list of file info objects for files of particular extensions" fileList = [os.path.normcase(f) for f in os.listdir(directory)] fileList = [os.path.join(directory,f) for f in fileList \ if os.path.splitext(f)[1] in fileExtList] def getFileInfoClass(filename,module=sys.modules[FileInfo.__module__]): "get file info class from filename extension" subclass = "%sFileInfo" % os.path.splitext(filename)[1].upper()[1:] return hasattr(module,subclass) and getattr(module,subclass) or FileInfo return [getFileInfoClass(f)(f) for f in fileList]
file_info_class = getFileInfoClass(f) file_info_instance = file_info_class(f)
一般来说,这样的两对parens可能是一个值得怀疑的决定,因为它不是很易读,但我认为在这种情况下作者认为这是合理的,因为它允许他或她将所有内容都放在单个列表理解中.
总结
以上是编程之家为你收集整理的在Python中调用嵌套函数时的额外括号全部内容,希望文章能够帮你解决在Python中调用嵌套函数时的额外括号所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧