当前位置: 首页>>代码示例>>Python>>正文


Python site.makepath方法代码示例

本文整理汇总了Python中site.makepath方法的典型用法代码示例。如果您正苦于以下问题:Python site.makepath方法的具体用法?Python site.makepath怎么用?Python site.makepath使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在site的用法示例。


在下文中一共展示了site.makepath方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_makepath

# 需要导入模块: import site [as 别名]
# 或者: from site import makepath [as 别名]
def test_makepath(self):
        # Test makepath() have an absolute path for its first return value
        # and a case-normalized version of the absolute path for its
        # second value.
        path_parts = ("Beginning", "End")
        original_dir = os.path.join(*path_parts)
        abs_dir, norm_dir = site.makepath(*path_parts)
        self.assertEqual(os.path.abspath(original_dir), abs_dir)
        if original_dir == os.path.normcase(original_dir):
            self.assertEqual(abs_dir, norm_dir)
        else:
            self.assertEqual(os.path.normcase(abs_dir), norm_dir) 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:14,代码来源:test_site.py

示例2: test_init_pathinfo

# 需要导入模块: import site [as 别名]
# 或者: from site import makepath [as 别名]
def test_init_pathinfo(self):
        dir_set = site._init_pathinfo()
        for entry in [site.makepath(path)[1] for path in sys.path
                        if path and os.path.isdir(path)]:
            self.assertIn(entry, dir_set,
                          "%s from sys.path not found in set returned "
                          "by _init_pathinfo(): %s" % (entry, dir_set)) 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:9,代码来源:test_site.py

示例3: pth_file_tests

# 需要导入模块: import site [as 别名]
# 或者: from site import makepath [as 别名]
def pth_file_tests(self, pth_file):
        """Contain common code for testing results of reading a .pth file"""
        self.assertIn(pth_file.imported, sys.modules,
                      "%s not in sys.modules" % pth_file.imported)
        self.assertIn(site.makepath(pth_file.good_dir_path)[0], sys.path)
        self.assertFalse(os.path.exists(pth_file.bad_dir_path)) 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:8,代码来源:test_site.py

示例4: iter_pth_paths

# 需要导入模块: import site [as 别名]
# 或者: from site import makepath [as 别名]
def iter_pth_paths(filename):
  """Given a .pth file, extract and yield all inner paths without honoring imports. This shadows
  Python's site.py behavior, which is invoked at interpreter startup."""
  try:
    f = open(filename, 'rU' if PY2 else 'r')  # noqa
  except IOError:
    return

  dirname = os.path.dirname(filename)
  known_paths = set()

  with f:
    for line in f:
      line = line.rstrip()
      if not line or line.startswith('#'):
        continue
      elif line.startswith(('import ', 'import\t')):
        try:
          exec_function(line, globals_map={})
          continue
        except Exception:
          # NB: import lines are routinely abused with extra code appended using `;` so the class of
          # exceptions that might be raised in broader than ImportError. As such we cacth broadly
          # here.

          # Defer error handling to the higher level site.py logic invoked at startup.
          return
      else:
        extras_dir, extras_dir_case_insensitive = makepath(dirname, line)
        if extras_dir_case_insensitive not in known_paths and os.path.exists(extras_dir):
          yield extras_dir
          known_paths.add(extras_dir_case_insensitive) 
开发者ID:pantsbuild,项目名称:pex,代码行数:34,代码来源:util.py

示例5: test_makepath

# 需要导入模块: import site [as 别名]
# 或者: from site import makepath [as 别名]
def test_makepath(self):
        # Test makepath() have an absolute path for its first return value
        # and a case-normalized version of the absolute path for its
        # second value.
        path_parts = ("Beginning", "End")
        original_dir = os.path.join(*path_parts)
        abs_dir, norm_dir = site.makepath(*path_parts)
        self.failUnlessEqual(os.path.abspath(original_dir), abs_dir)
        if original_dir == os.path.normcase(original_dir):
            self.failUnlessEqual(abs_dir, norm_dir)
        else:
            self.failUnlessEqual(os.path.normcase(abs_dir), norm_dir) 
开发者ID:ofermend,项目名称:medicare-demo,代码行数:14,代码来源:test_site.py

示例6: test_init_pathinfo

# 需要导入模块: import site [as 别名]
# 或者: from site import makepath [as 别名]
def test_init_pathinfo(self):
        dir_set = site._init_pathinfo()
        for entry in [site.makepath(path)[1] for path in sys.path
                        if path and os.path.isdir(path)]:
            self.failUnless(entry in dir_set,
                            "%s from sys.path not found in set returned "
                            "by _init_pathinfo(): %s" % (entry, dir_set)) 
开发者ID:ofermend,项目名称:medicare-demo,代码行数:9,代码来源:test_site.py

示例7: pth_file_tests

# 需要导入模块: import site [as 别名]
# 或者: from site import makepath [as 别名]
def pth_file_tests(self, pth_file):
        """Contain common code for testing results of reading a .pth file"""
        self.failUnless(pth_file.imported in sys.modules,
                "%s not in sys.path" % pth_file.imported)
        self.failUnless(site.makepath(pth_file.good_dir_path)[0] in sys.path)
        self.failUnless(not os.path.exists(pth_file.bad_dir_path)) 
开发者ID:ofermend,项目名称:medicare-demo,代码行数:8,代码来源:test_site.py


注:本文中的site.makepath方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。