如何从单个文件导入标准库



我正在处理不同的项目文件,其中大多数都使用类似的库,如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

相关内容

  • 没有找到相关文章

最新更新