我正在Flask中工作,并将代码拆分为不同的文件,请注意,有时我会在两个不同的文件中导入同一内容
拥有一个单独的Python文件,然后将所有导入内容放到需要某些通用库的所有文件中,然后导入该文件,这会很不好吗?
我不知道它是否会带来我没有注意到的后果。
imports.py
import os, requests, json
some-file.py
from imports import *
这是个坏主意吗?
答案 0 :(得分:0)
This answer(由@Sayse指出)给出了很好的答案。但是,为了防止初学者丢失该信息。我也会在这里回答问题。
几乎每个人都指出,请不要这样做。
首先,正如@Konstantin Sekeresh指出的那样:显式胜于隐式。显式添加导入说明您要导入的内容。通常不要这样做:
from ... import *
因为这隐藏了来自哪里的功能。
此外,它没有任何改善:
我也不会这样做:
import os, requests, json
相反,我会这样做:
import os
import requests
import json
因为它更容易阅读(尤其是当您有3个以上的进口商品时)