python導(dǎo)入同級(jí)模塊的實(shí)現(xiàn)
導(dǎo)入同級(jí)模塊
導(dǎo)入sys,一定要將當(dāng)前包所在路徑添加進(jìn)來(lái)。
import sys sys.path.append(r"directory")
首先,同級(jí)目錄下一定要有__init__.py文件。
文件名為包,*.py文件為模塊。
方法1
from package.module import * instance = ?class()
方法2
from package import module instance =module.class()
同級(jí)目錄導(dǎo)入問題
在PyCharm2017中同目錄下import其他模塊,會(huì)出現(xiàn)No model named …的報(bào)錯(cuò)
方法
1、這是因?yàn)镻yCharm不會(huì)將當(dāng)前文件目錄自動(dòng)加入source_path。
在當(dāng)前目錄右鍵make_directory as–>Sources Root
2、如果導(dǎo)入的目錄沒有__init__.py文件,pycharm并不能識(shí)別其為Python包,也會(huì)出現(xiàn)導(dǎo)入出錯(cuò),這樣只需添加一個(gè)__init__.py文件就可以了
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python 數(shù)據(jù)處理更容易的12個(gè)輔助函數(shù)總結(jié)
Python的產(chǎn)生似乎就是專門用來(lái)處理數(shù)據(jù)的,順理成章的成為大數(shù)據(jù)的主流語(yǔ)言,本文介紹十二個(gè)函數(shù)輔助你更容易更便捷的用Python進(jìn)行數(shù)據(jù)處理2021-11-11
詳解Python中math和decimal模塊的解析與實(shí)踐
在Python中,math?和?decimal?模塊是處理數(shù)學(xué)運(yùn)算的重要工具,本文將深入探討這兩個(gè)模塊的基礎(chǔ)知識(shí),并通過實(shí)際的代碼示例演示它們的用法,希望對(duì)大家有所幫助2024-02-02
python基礎(chǔ)學(xué)習(xí)之如何對(duì)元組各個(gè)元素進(jìn)行命名詳解
python的元祖和列表類似,不同之處在于元祖的元素不能修改,下面這篇文章主要給大家介紹了關(guān)于python基礎(chǔ)學(xué)習(xí)之如何對(duì)元組各個(gè)元素進(jìn)行命名的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-07-07
Pycharm中使用git進(jìn)行合作開發(fā)的教程詳解
這篇文章主要介紹了Pycharm中使用git進(jìn)行合作開發(fā),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11
談?wù)凱ython:為什么類中的私有屬性可以在外部賦值并訪問
這篇文章主要介紹了談?wù)凱ython:為什么類中的私有屬性可以在外部賦值并訪問,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2020-03-03

