我偶尔会在代码中看到这种表达式:
def generate_n_chars(n,s="."):
res=""
count=0
while count < n:
count=count+1
res=res+s
generate_n_chars(int(raw_input("Enter the integer value : ")),raw_input("Enter the character : "))
实际上,我一直想知道是否有其他方法可以很好地处理这种情况。也许有一个图书馆允许以某种其他方式表达它或以某种方式隐藏这些表达的丑陋。
也许有一些像Poly(https://github.com/App-vNext/Polly)这样的东西可以通过添加漂亮的try-retry-fallback模式来简化代码(而不是自己实现丑陋的try-catch-finally部分)。