我正在将一块 Ruby 移植到 Python。我已经移植了除以下代码之外的大部分代码。我真的不知道它做了什么。
变量 rest 将是一个代表电话号码的字符串。它只是真正的
country_handler = splitter_mapping[i][presumed_cc]
我觉得很困惑。我意识到我可能可以在 python 中使用 kwargs,但我不太确定。
有任何想法吗?
module Phony
class CountryCodes
attr_reader :splitter_mapping
def split_cc rest
presumed_cc = ''
1.upto(3) do |i|
presumed_cc << rest.slice!(0..0)
country_handler = splitter_mapping[i][presumed_cc]
return [country_handler, presumed_cc, rest] if country_handler
end
# This line is never reached as CCs are in prefix code.
end