python 函數導入

簡單模塊化說到最簡單的模塊化方式,你可以把函數、類、常量拆分到不同的文件,把它們放在同一個文件夾,然後使用  from your_file import function_name, class_name 的方式調用。之後,這些函數和類就可以在文件內直接使用了。

node2:/root/python#cat utils.py
def get_sum(a, b):    
   return a + b
node2:/root/python#cat class_utils.py

# class_utils.py

class Encoder(object):
    def encode(self, s):
        return s[::-1]

class Decoder(object):
    def decode(self, s):
        return ''.join(reversed(list(s)))
node2:/root/python#cat main.py 

# main.py

from utils import *
from class_utils import *

print(get_sum(1, 2))

encoder = Encoder()
decoder = Decoder()

print(encoder.encode('abcde'))
print(decoder.decode('edcba'))

node2:/root/python#python main.py 
3
edcba
abcde
		
我們來看這種方式的代碼:get_sum() 函數定義在 utils.py,Encoder 和 Decoder 類則在 class_utils.py,我們在 main 函數直接調用 from import ,就可以將我們需要的東西 import 過來。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章