Python 模塊調用和global的用法

  現有兩個文件,一個的文件名爲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,獲得的輸出爲


 此外,還值得總結的是:函數中return和print語句的區別爲:print的含義是直接輸出的意思,return只是返回,要想將return的後面內容輸出來必須還要用print語句(return 後面能夠跟字符串,表達式等)。

相關文章
相關標籤/搜索