天天看點

python子產品以及導入出現ImportError: No module named ‘xxx’問題

首先來說,這個問題是我用pycharm4.5進行開發的,我在做python的子產品與函數單元的例子。

需要建一個子產品名字叫myModule

于是我就寫了一個,挺簡單的

def arithmetic(x=, y=, operator="+"):
    result={
        "+":x+y,
        "-":x-y,
        "*":x*y,
        "/":x/y
    }
    return result.get(operator)

class MyClass:
    def myFunc(self):
        print ("MyModule.MyClass.myFunc()")
           

然後要再寫一個類來調用剛才的類

import myModule
if __name__ == "__main__":
    mathResult = myModule.arithmetic(,,"*")
    format = "the math result is :%f" % mathResult
    print (format)
    myClass = myModule.MyClass()
    myClass.myFunc()
           

好了,問題來了,這麼寫好,執行第二個程式,結果就出錯了。

于是很簡單,按照經驗,我參考了如下連結

[python子產品以及導入出現ImportError: No module named ‘xxx’問題](http://blog.csdn.net/damotiansheng/article/details/43916881)

别說,挺有幫助的。但是還是沒用。

我按照剛才連結的方法都做了,翻來覆去解決不了這個問題。放置了3天,突然一天我悟到了。

看下圖。

python子產品以及導入出現ImportError: No module named ‘xxx’問題

你如果要調用,必須保證,這兩個檔案在工程目錄下,我是把他們放在了basic這個包内,至于為什麼包内不能放,我還是不太了解的。

總之這也算解決了一個大問題了。