現有兩個文件,一個的文件名爲ideal.py,另外一個爲hub.py,二者都在目錄modualsio裏。ide
ideal的具體內容爲:函數
num = 3idea
class Foo(object):spa
global numorm
def foo(self):ip
return num*3 字符串
#PS:在此種用法中,若是咱們在函數foo中不使用global 聲明全局變量num,其實就不能夠使用,可是此時應該是做爲一個內部變量使用,因爲沒有初始值,所以報錯。 Python查找變量是順序是:先局部變量,再全局變量。it
hub.py的具體內容爲:io
import idealclass
foo=ideal.Foo()#調用ideal模塊後,在hub.py實例化class Foo。
print foo.foo()#而後用實例化的foo()方法。
print ideal.name
run the scripts,獲得的輸出爲
3
9
此外,還值得總結的是:函數中return和print語句的區別爲:print的含義是直接輸出的意思,return只是返回,要想將return的後面內容輸出來必須還要用print語句(return 後面能夠跟字符串,表達式等)。