有人能告诉我们用Twisted web服务器共享Python包资源文件的最佳方法吗?
from pkg_resources import resource_listdir from twisted.web.server import Site from twisted.web.static import File from twisted.internet import reactor resource = File('/blah') # !! Wanna ask File use resource_listdir factory = Site(resource) reactor.listenTCP(8888, factory) reactor.run()
您可以覆盖 listNames File
listNames
File
packageName = "..." class PkgResourcesFile(File): def listNames(self): return resource_listdir(packageName, self.path) resource = PkgResourcesFile(...)