iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 25
1
AI & Data

30天從嫩嫩的人工智慧奇幻旅程系列 第 25

python 物件導向 model

不知道對大家來說寫程式最痛苦的是什麼,至少對我來說是命名,尤其是一些常用的行為常常會提早被用掉,然後就會出現一些 function 名稱叫做 getList1 getList2 ....

這實在是非常的不妥。 model 可以將多組的 function 直接另外拉出一個檔案 然後讓執行的時候呼叫。這時候就可以稍微避免掉這個問題。而且我們的 python 檔案就不會那麼大。

本來我們可能需要這樣

def sayHelllo():
    return "Hello"
    
def sayHello2():
    return "Hello_2"


print(sayHelllo())
print(sayHello2())

https://ithelp.ithome.com.tw/upload/images/20181105/20041383UhgcOnouK7.png

我們可以把這些 function 拉出去作一個 model 例如說我們拉一個檔案命名為 say.py

import say

print(say.sayHelllo())
print(say.sayHello2())

也會得到一樣的效果


上一篇
python 物件導向 function
系列文
30天從嫩嫩的人工智慧奇幻旅程25

尚未有邦友留言

立即登入留言