partition() 方法用來根據指定的分隔符將字符串進行分割。 如果字符串包含指定的分隔符,則返回一個3元的元組,第一個爲分隔符左邊的子串,第二個爲分隔符本身,第三個爲分隔符右邊的子串。
- flask源代碼的
run
模塊中,出現的代碼當做示例
def run(): ...... _host = '127.0.0.1' _port = 5000 server_name = self.config.get('SERVER_NAME') sn_host, sn_port = None, None if server_name: sn_host, _, sn_port = server_name.partition(':')
SERVER_NAME 是在setting文件設置的
SERVER_NAME = '127.0.0.1:6666'
將SERVER_NAME
拆分開,我們簡化Flask的源代碼
server_name = "127.0.0.1:6666" s_host, _, s_port = server_name.partition(":") print(s_host, s_port) print(s_host, _, s_port) 結果 >>>> 127.0.0.1 6666 127.0.0.1 : 6666
Tags: None