首先來說,這個問題是我用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天,突然一天我悟到了。
看下圖。

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