1. 程式人生 > >python文件結構與import用法

python文件結構與import用法

技術 模塊名 import 事情 用法 ini 寫入 文件 cep

首先上一張總結圖:

技術分享圖片

在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

可以是空文件,也可以有Python代碼,因為__init__.py本身就是一個模塊。

python文件結構與import用法