我正在处理不同的项目文件,其中大多数都使用类似的库,如sys, time, os, re, requests。我的问题是如何通过引用单个文件来导入这些类似的库,而不是为每个项目文件重写类似的行。
# Instead of doing this for file1.py, file2.py, file3.py
import sys
import re
import os
import requests
# Is it possible to do on file1.py, file2.py, file3.py?
import modules from ('C:...')
...
我会说不要这样做,因为显式比隐式好,但如果你真的想你可以:
# imports.py
import foo
import bar
import baz
和
# file1.py
from imports import *
我强烈建议不要这样做,因为这对读者来说根本不透明,但理论上,您可以通过一些带有一堆导入的文件来实现这一点:
somefile.py
import sys
import os
import requests
# and so on
myfile.py
from somefile import *
print(os.path) # this will work