簡單模塊化說到最簡單的模塊化方式,你可以把函數、類、常量拆分到不同的文件,把它們放在同一個文件夾,然後使用 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 過來。