在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ psutil源碼導(dǎo)入的疑惑, from . import _psutil_aix

psutil源碼導(dǎo)入的疑惑, from . import _psutil_aix as cext

1.在查看psutil包的源碼時, 發(fā)現(xiàn)其中有這樣一段:

from . import _psposix
from . import _psutil_aix as cext

2.對于第一行, 可以理解為導(dǎo)入當(dāng)前包下的 _psposix.py 文件, 但是對于第二行, 就讓我費(fèi)解了, 當(dāng)前包下并沒有 _psutil_aix.py 文件;

3.請問這是什么原因?

回答
編輯回答
無標(biāo)題

其實(shí)以上源碼示例選取的不好;
應(yīng)該選這段:
圖片描述

這里包的導(dǎo)入取決于平臺;

在Windows下的psutil包里會有諸如 _psutil_windows.cp36-win_amd64.pyd 類的文件, 而在Linux下則是 _psutil_linux.cpython-36m-x86_64-linux-gnu.so , 這里明顯為了兼容性才這么寫的;

當(dāng)遇到導(dǎo)入 _psutil_linux_psutil_windows 時, 實(shí)際上是導(dǎo)入上述的文件;

2017年7月24日 03:49