1. 程式人生 > >1、python同級目錄及子目錄模組引入

1、python同級目錄及子目錄模組引入

2個模組在同一個包內時(即引入和被引入的2個py檔案在同一個目錄下),直接引入模組名

1、引入與被引入模組或包在同一目錄下時,直接引入模組名或者包名import modulename.py或者import packagename
示例:
檔案層級:

 

①模組print_parameters.py引入parameters.py模組內變數或函式時,
import parameters #使用時,module_name.variable_name(模組名.變數名)
from parameters import * #使用時,直接variable_name(變數名)
from parameters import variable_name #使用時,直接variable_name(變數名或方法)
如:print(parameters.number+1) #number為parameters.py引數內的變數

 

②模組print_letter.py引入test176包下__init__.py模組內變數或函式時,
import test176
from test176 import *
from test176 import variable_name #使用時,直接variable_name(變數名或方法)

 

③模組print_letter.py引入test176包下letter.py模組內變數或函式時,
import test176.letter
from test176.letter import *
from test176.letter import variable_name #使用時,直接variable_name(變數名或方法)

④模組print_word.py引入包test下__init__.py模組內變數或函式時,
import __init__
from __init__ import *
from __init__ import variable_name #使用時,直接variable_name(變數名或方法)