亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在導入的模塊中設置名稱空間?

如何在導入的模塊中設置名稱空間?

HUWWW 2021-03-26 18:13:32
我需要從導入模塊中的函數調用主應用程序函數。因為導入的具有自己的名稱空間,所以它會打印一個名稱錯誤:“全局名稱...等等,等等。未定義?!眒ain.py:from imported import importedFunctiondef mainFunction():    print "MainFunction"importedFunction()import.py:def importedFunction():    print "importedFunction"    mainFunction()我需要importlib方法嗎?請幫我解決。
查看完整描述

3 回答

?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

我認為您不了解確切的名稱空間。

例如,要在導入的模塊上使用名稱空間,請執行以下操作:

from imported import importedFunction as func

然后在其余的代碼中,您可以簡單地引用導入的函數func

此外,在您的代碼中,您嘗試mainFunction從一個不包含mainFunction其在模塊中的模塊的模塊進行調用,因為您正在導入的事實importedFunction并不允許它訪問您模塊中的函數,因為它仍在自己的模塊中運行。

除非您將其導入mainFunction到導入的模塊中,否則您將創建一個無限循環.....這通常是令人討厭的。

因此,回答“我需要從導入模塊中的函數調用主應用程序函數”。除非您將模塊導入到導入的模塊中,否則這是不可能的。


查看完整回答
反對 回復 2021-03-31
  • 3 回答
  • 0 關注
  • 163 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號