龙卷风:静态处理程序的绝对路径

时间:2016-06-18 16:46:30

标签: tornado

我在设置字典中设置了静态路径:

 settings = {
              "static_path": "static",
              # rest of settings
            }

我需要在应用程序中获取静态路径,所以我使用:

self.application.settings["static_path"]

但是这不会给出目录的绝对路径。有没有办法在不使用os库的情况下获取此目录的绝对路径?

1 个答案:

答案 0 :(得分:2)

您可以使用classmethod StaticFileHandler.get_absolute_path。这是推荐的方法,因为它在StaticFileHandler中被全部使用,并且可以被覆盖以更改与文件系统的交互。尽管如此,默认实现只是os.path.abspath