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

鍍金池/ 問答/Python  數(shù)據(jù)庫/ python同目錄下模塊的導(dǎo)入問題

python同目錄下模塊的導(dǎo)入問題

  • py版本:3.6.1
  • IDE:pyCharm community
  • OS:Win10

Directory 下有兩個模塊 AB

想在 A 中導(dǎo)入 B,使用 import B 報錯提示找不到,無意間發(fā)現(xiàn)必須要 import Directory.B 才能正常導(dǎo)入,為什么同一個目錄下還要使用目錄名?請問這是什么原因?

圖片描述

結(jié)構(gòu)如圖,為什么同一目錄下不能在 seven_pizza 中使用 import nine_make_pizza,而需要使用 import Chapter_08_函數(shù).nine_make_pizza 才能正常導(dǎo)入?

回答
編輯回答
巫婆

py3 必須使用絕對引用了

一般的格式是 from . import 模塊名,最好養(yǎng)成這個習(xí)慣

2017年7月11日 12:44
編輯回答
毀憶

python的模塊導(dǎo)入有兩種方式:

  1. 相對導(dǎo)入
  2. 絕對導(dǎo)入

在python2的時候還有隱式相對導(dǎo)入。也就是相對當(dāng)前模塊導(dǎo)入。

在你的例子中,使用的就是絕對導(dǎo)入。你失敗的嘗試是隱式相對導(dǎo)入,在python3中不再被支持。

2017年4月7日 15:16
編輯回答
替身

應(yīng)該也可以使用 import .nine_make_pizza 導(dǎo)入

2018年1月1日 09:18