當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。