国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

python - import里的dot是以哪個路徑作為根目錄的?

瀏覽:162日期:2022-06-26 18:23:52

問題描述

# in mylib.py filefrom . import xmlfrom .xml import some_thingfrom ..xml import some_thing...

這類顯式的相對引用,是用哪個路徑作為根目錄的呢? 特別的,當這上述程序本身也是一個程序庫,發布后被其他用戶

import mylib

那此時又是相對什么路徑來計算的呢?

另外一個問題,

import osassert os.path.isdir(’,’)

這個沒問題。但有些程序庫,比如PIL

import PILPIL.Image(...) # 就會報錯,找不到Image,需要顯式的import PIL.ImagePIL.Image(...) # OK

這又是為什么呢?先謝謝了哈。

問題解答

回答1:

.(dot) 是以你當前運行文件路徑為當前路徑

發布后被其他用戶引用, 在你Python安裝目錄下有一個Lib目錄, 直接像import os這樣的是引用該目錄下全局的模塊

import osos.path...

可以運行是因為os是一個模塊, 也是一個可運行的python文件

而PIL那個例子,因為沒有我沒有PIL,我只能不負責任的猜測PIL不是一個模塊

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 塘沽区| 大安市| 澜沧| 大姚县| 馆陶县| 成武县| 绵阳市| 桂平市| 德惠市| 银川市| 辉县市| 丰宁| 鄄城县| 汝南县| 嘉黎县| 玉门市| 房山区| 新宾| 河池市| 泌阳县| 黄浦区| 白城市| 吉木乃县| 龙川县| 都昌县| 随州市| 五大连池市| 彭山县| 日照市| 赣榆县| 府谷县| 维西| 新民市| 荔波县| 丰城市| 临澧县| 昌都县| 商河县| 苗栗县| 义马市| 贺州市|