Art*_*nka 11 python python-import
任何人都可以建议我在python中导入模块的最pythonic方式是什么?让我解释一下 - 我已经阅读了很多python代码,并找到了几种不同的方法来导入模块或者更精确 - 何时导入:
请在下面找到样品.
#references.py
import re
import clr
import math
import System
import System.Text.RegularExpressions
import System.Random
import System.Threading
import System.DateTime
# System assemblies
clr.AddReference("System.Core")
clr.AddReference("System.Data")
clr.AddReference("System.Drawing")
...
#test.py
from references.syslibs import (Array, DataTable, OleDbConnection, OleDbDataAdapter,
OleDbCommand, OleDbSchemaGuid)
def get_dict_from_data_table(dataTable):
pass
Run Code Online (Sandbox Code Playgroud)
from ... import ...
from ... import ...
def Generate(param, param1 ...):
pass
Run Code Online (Sandbox Code Playgroud)
import clr
clr.AddReference("assembly")
from ... import ...
...
def generate_(txt, param1, param2):
from ... import ...
from ... import ...
from ... import ...
if not cond(param1): res = "text"
if not cond(param2): name = "default"
Run Code Online (Sandbox Code Playgroud)
那么在python中导入模块的最pythonic方法是什么?
人们已经评论了主要的样式问题(在脚本的顶部等),所以我会跳过它.
对于我的导入,我通常按模块名称按字母顺序排序(无论是'import'还是'from ... import ...'.我将它分成以下组:标准库;第三方模块(来自pypi或其他);内部模块.
import os
import system
import twisted
import zope
import mymodule_1
import mymodule_2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3946 次 |
| 最近记录: |