Python庫匯入規範

2021-10-20 17:53:09 字數 1052 閱讀 5913

本人匯入一直沒有規範,用字元長短排序,實際上並不好用。

# correct:

import os

import sys

# wrong:

import sys, os

可以這樣

# correct:

from subprocess import popen, pipe

匯入放在頂部。放在模組注釋和文件字串之後,模組的全域性變數與常量之前。

按以下順序分組:

標準庫第三方庫

本地庫

建議使用絕對路徑而不是相對路徑。

絕對路徑

import mypkg.sibling

from mypkg import sibling

from mypkg.sibling import example

相對路徑

from

.import sibling

from

.sibling import example

通常這樣匯入類

from myclass import myclass

from foo.bar.yourclass import yourclass

若myclass和yourclass一致則會起衝突,需改為全稱

import myclass

import foo.bar.yourclass

然後通過myclass.myclassfoo.bar.yourclass.yourclass進行使用。

避免from import *,這樣會讓命名空間的名稱不清晰,讓讀者和自動化工具產生混淆。

pep 8 – style guide for python code

python pep8 編碼規範中文版

python匯入外部庫 PyCharm匯入外部庫

我使用pycharm作為houdini中python 的編輯器 每當我嘗試匯入主houdini庫 hou 時,我都會在pycharm中標記錯誤 如果我包含 段 try import hou except importerror add hfs houdini python2.6libs to sys...

Python模組的匯入以及軟體開發規範

1 當指令碼直接使用,直接當指令碼執行呼叫即可 def func print from func1 func 2 當做模組被匯入使用,但是又想測試當前指令碼是否能正常執行就是用ifname main def func print from func1 if name main func 我們在建立包...

python匯入os庫 Python的os庫的使用

python os庫有很多和作業系統相關的功能。其實不僅僅如此,os庫中還有很多和檔案,路徑,執行系統命令相關的。下面是os模組常用的方法.1.os.sep 可以取代作業系統特定的路徑分割符 2.os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix...