Python partition使用技巧

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

Archives QR Code

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