我知道PEP8并使用了谷歌。 PEP8说:
进口应按以下顺序分组:
- 标准库导入
- 相关的第三方导入
- 本地应用程序/库特定导入
您应该在每组导入之间添加一个空行。
当搜索字词类似于" python导入pep8良好做法"时,使用Google很难,因为你最终得到的结果是绝对新手问题的答案......
以下不是由现实世界的脚本构成的行怎么样?对我来说,他们看起来完全错了,但是,我认为PEP8在这里并不完全......
from __future__ import division
import math # Python Standard Library
import sys
import clr # .NET Common Language Runtime
from System import Array, Double # .NET libraries
import System.Collections.Generic
path2K2 = "C:\\YourModuleFolder"
if path2K2 not in sys.path:
sys.path.append(path2K2) # needs to be set before next line
# needs to be called before 'import KangarooSolver as ks'
clr.AddReferenceToFile("KangarooSolver.dll")
import Grasshopper as gh # plug-in for Rhino
import KangarooSolver as ks # plug-in for Grasshopper
import Rhino as rc # main program