【发布时间】:2019-05-20 22:17:08
【问题描述】:
我有一个包含许多 .py 脚本的 Python 项目。大多数脚本都有类似的导入语句。构建此类进口的一般惯例是什么?
- 它们会在每个 .py 文件中重复吗?
- 它们是否都列在一个单独的文件中,并且该文件是否会导入到每个 .py 文件中?
如果有帮助,我的导入看起来像这些,还有更多。
import datetime
import logging
import random
import sys
import os
import operator
import warnings
import json
import numpy as np
import parseJSON
import pandas as pd
from sklearn.svm import SVC
from sklearn import svm
from sklearn import linear_model
from sklearn.linear_model import LogisticRegression
from sklearn.ensemble import GradientBoostingClassifier
from sklearn.tree import DecisionTreeClassifier
from sklearn.ensemble.forest import RandomForestClassifier
from sklearn.ensemble import BaggingClassifier
from sklearn.multiclass import OneVsRestClassifier
from sklearn.linear_model import SGDClassifier
from sklearn import neighbors
from sklearn.ensemble import RandomForestClassifier
from sklearn import metrics
from sklearn.svm import SVC
from sklearn.naive_bayes import GaussianNB
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
from sklearn.discriminant_analysis import QuadraticDiscriminantAnalysis
from sklearn.metrics import accuracy_score
from sklearn.neighbors import KNeighborsClassifier
from sklearn.svm import SVC
from sklearn.tree import DecisionTreeClassifier
from sklearn.ensemble import RandomForestClassifier, AdaBoostClassifier
from sklearn.preprocessing import LabelEncoder
【问题讨论】:
-
第一个版本 - 当您打开文件时,您会看到所有需要的模块。
-
@furas,谢谢,快速澄清一下——我的每个文件中都会有大约 20-30 行导入语句。可以吗?
标签: python python-import