python文件結構與import用法
阿新 • • 發佈:2018-04-21
技術 模塊名 import 事情 用法 ini 寫入 文件 cep
可以是空文件,也可以有Python代碼,因為
首先上一張總結圖:
在pycharm中,一般不會將當前文件目錄自動加入自己的sourse_path。如果遇到無法import同級目錄下的其他模塊,
右鍵make_directory as-->Sources Root將當前工作的文件夾加入source_path就可以了。
但是那個總結圖非常的不協調,下面來詳細說明:
(1)同一個包中不同模塊互相引用
在確認把此文件夾路徑加入sourcepath的前提下:【from 模塊名 import 類名】
(2)同一個文件夾中的不同包互相引用
有三種寫法:
--可以直接引用對方的模塊:【from 模塊名 import 類名】
--如果在各自包的__init__.py文件夾中什麽也沒寫的話,其中包名前面的兩個點表示上一級目錄下的文件
--在包的__init__.py中先寫上自己的引用
然後就可以直接用包名引用類名:
(3)不同文件夾中的不同包的互相引用
只不過是多寫一個目錄的事情,當然如果在wx_video中的__init___.py文件中已經引用過自己的類,難麽就可以直接通過包名import類
總結:
1、當你導入一個包的時候,實際上導入的是這個包的 __init__.py文件,所以,如果你在init裏面寫入了其他的import功能,就等於是在初始化的時候幫忙導入了其他東西。
2、每一個包目錄下面都會有一個__init___.py的文件,這個文件是必須存在的,否則,Python就把這個目錄當成普通目錄,而不是一個包。__init__.py
__init__.py
本身就是一個模塊。python文件結構與import用法