[英]importing from parent directory fails in google app engine (python27)
[英]Importing modules from a folder in python27
這聽起來很荒謬,因為在此站點上對此問題的回答似乎是無限的-但是,如果不為每次重新加載(或init)臨時更改我的系統路徑,就無法找到一個簡單的解決方案)。 我正在尋找一種安全,可靠的方式來完成此任務。
簡而言之-我的目錄結構如下:
**root**
>main.py
>**modules**
>>rivescript.py
>>js.py
>**plugins**
>>weather.py
>>synd.py
為簡單起見,我想在main.py中本地導入呈現的子目錄(模塊,插件)中的每個可用模塊
偽:
#main.py
import "./modules/*.py" as modules_*
import "./plugins/*.py" as plugins_*
並能夠像下面這樣調用函數:
plugins_weather.get("3088")
modules_rivescript.RiveScript.reply("localuser", language_input)
有什么建議么? 速度和資源消耗對於這個項目而言是一件大事。
首先,應將__init__.py文件(可能為空)放在modules /和plugins /目錄中,以將其標記為包。
現在,您可以在main.py中導入模塊了:
import modules.js as js
import modules.rivescript as rivescript
import plugins.weather as weather
import plugins.synd as synd
weather.get("3088") # Usage example
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.