mirror of
https://github.com/python/cpython.git
synced 2025-10-17 20:28:43 +00:00
Issue #13959: Have
importlib.abc.FileLoader.load_module()/get_filename() and importlib.machinery.ExtensionFileLoader.load_module() have their single argument be optional as the loader's constructor has all the ncessary information. This allows for the deprecation of imp.load_source()/load_compile()/load_package().
This commit is contained in:
parent
0c59b039b8
commit
c049952de7
9 changed files with 2485 additions and 2392 deletions
|
@ -6,7 +6,7 @@ Tools directory of a Python checkout or tarball, such as reindent.py.
|
|||
|
||||
import os
|
||||
import sys
|
||||
import imp
|
||||
import importlib.machinery
|
||||
import unittest
|
||||
from unittest import mock
|
||||
import sysconfig
|
||||
|
@ -80,7 +80,8 @@ class PdepsTests(unittest.TestCase):
|
|||
@classmethod
|
||||
def setUpClass(self):
|
||||
path = os.path.join(scriptsdir, 'pdeps.py')
|
||||
self.pdeps = imp.load_source('pdeps', path)
|
||||
loader = importlib.machinery.SourceFileLoader('pdeps', path)
|
||||
self.pdeps = loader.load_module()
|
||||
|
||||
@classmethod
|
||||
def tearDownClass(self):
|
||||
|
@ -104,7 +105,8 @@ class Gprof2htmlTests(unittest.TestCase):
|
|||
|
||||
def setUp(self):
|
||||
path = os.path.join(scriptsdir, 'gprof2html.py')
|
||||
self.gprof = imp.load_source('gprof2html', path)
|
||||
loader = importlib.machinery.SourceFileLoader('gprof2html', path)
|
||||
self.gprof = loader.load_module()
|
||||
oldargv = sys.argv
|
||||
def fixup():
|
||||
sys.argv = oldargv
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue