您好,登錄后才能下訂單哦!
現有兩個文件,一個的文件名為ideal.py,另一個為hub.py,兩者都在目錄modualsio里。
ideal的具體內容為:
num = 3
class Foo(object):
global num
def foo(self):
return num*3
#PS:在此種用法中,如果我們在函數foo中不使用global 聲明全局變量num,其實就不可以使用,但是此時應該是作為一個內部變量使用,由于沒有初始值,因此報錯。 Python查找變量是順序是:先局部變量,再全局變量。
hub.py的具體內容為:
import ideal
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 后面可以跟字符串,表達式等)。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。