python 不同包 類 方法 之間呼叫

2021-09-02 00:18:10 字數 858 閱讀 6107

hello.py中匯入orm.py這個檔案的時候, 採用

import ormpackage.orm

或者import orm

u = user(id = 123, name='codiy', email='[email protected]', password='123456')

兩種方式均報錯

name '***' is not defined

或者no module named orm

方法一將包所在的目錄新增到sys.path路徑

import sys

import os

from orm import user

u = user(id = 123, name='codiy', email='[email protected]', password='123456')

方法二python版本≥3.5,可採用

from ormpackage import orm

或者from ormpackage.orm import user 或者

from .orm import user # 最近發現這種情況較多,直接 .*

python中不同包之間呼叫方法

在pycharm中。當兩個py檔案在同乙個資料夾下的時候。直接from 檔名 import 即可 當兩個檔案在不同的資料夾下的時候。需要在檔案中加入 init py 檔案。裡面可以什麼也不用寫。但是需要有這個檔案。然後 import 資料夾名.py檔名 import 就可以呼叫不同資料夾下的 a資料...

python 不同包之間呼叫(包同級)

com crawler02.py init py core crawler core.py init py crawler01.py init py toolcrawler01 和 crawler02都需要呼叫crawler core 下簡稱f 中的方法。crawler01 是f的父級目錄下的檔案其...

python類之間關係 python 類之間的關係

類與類之間的關係 1.依賴關係 class plant def init self,zhonglei,xue,gongjili self.zhonglei zhonglei self.xue xue self.gongjili gongjili def da self,js print 植物打殭屍 ...