我正在为 bazel 构建规则编写一些验证代码,我需要进行一些路径验证。我需要检查某个文件是否存在于与 BUILD 文件相同的目录中。我注意到有一个上下文属性build_file_path
指向 BUILD 文件。我想从中提取父目录。
看起来我无法创建新path
对象 - 我没有看到构造函数/初始化程序。Starlark 似乎也os.path
不像 python 那样支持,因为不支持导入。
获取表示 Starlark 中路径的字符串对象的父目录的规范方法是什么?
我正在为 bazel 构建规则编写一些验证代码,我需要进行一些路径验证。我需要检查某个文件是否存在于与 BUILD 文件相同的目录中。我注意到有一个上下文属性build_file_path
指向 BUILD 文件。我想从中提取父目录。
看起来我无法创建新path
对象 - 我没有看到构造函数/初始化程序。Starlark 似乎也os.path
不像 python 那样支持,因为不支持导入。
获取表示 Starlark 中路径的字符串对象的父目录的规范方法是什么?