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

2021-08-17 11:05:57 字數 1361 閱讀 1514

.

└── com

│ ├── crawler02.py

│ └── __init__.py

├── core

│ ├── crawler_core.py

│ └── __init__.py

├── crawler01.py

├── __init__.py

└── tool

crawler01 和 crawler02都需要呼叫crawler_core(下簡稱f)中的方法。

crawler01 是f的父級目錄下的檔案其呼叫方法是:

#!/usr/bin/env python

#coding=utf-8

from core import crawler_core

if __name__ == '__main__':

url = "url"

html = crawler_core.gethtml(url)

print(html)

crawler02 是f的同級目錄下的檔案其呼叫方法是:

#!/usr/bin/env python

#coding=utf-8

import os

import sys

from core import crawler_core

url = "url"

html = crawler_core.gethtml(url)

print(html)

上面是把把當前python程式所在目錄的父目錄的絕對路徑加入到環境變數python_path中。python_path是python的搜尋路徑,再引入模組時就可以從父目錄中搜尋得到了

crawler_core的**:python3.x 後使用urllib.request

#!/usr/bin/env python

#coding=utf-8

#簡單爬蟲實現

import urllib.request

defgethtml

(url):

page =urllib.request.urlopen(url)

html = ""

for line in page.readlines():

html = html+str(line)+"\n"

return html

python 不同包 類 方法 之間呼叫

在hello.py中匯入orm.py這個檔案的時候,採用 import ormpackage.orm 或者import orm u user id 123,name codiy email codiy huang 163.com password 123456 兩種方式均報錯 name is not...

python中不同包之間呼叫方法

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

struts2裡同包與不同包的action之間跳轉

有關struts2中action間的跳轉可分為兩部分,一部分為同乙個包中action間的跳轉,還有乙個就是在不同包中action間的跳轉。不管是不是在同乙個包中,首先要明確的是要實現跳轉,必須要將result中type屬性設為chain或redirectaction。一 同乙個包中的跳轉 在acti...