python - 怎么写才合适才优雅
天蓬老师
天蓬老师 2017-04-18 10:23:29
0
4
668

先上代码

try: res+="会话数 "+str(info[1]).strip('\n')+"
" except Exception,e: print e try: res+="失效数 "+str(info[2]).strip('\n')+"
" except Exception,e: print e try: res+="连接数 "+str(info[3]).strip('\n').strip('\t')+"
" except Exception,e: print e

上面的info[1]、info2[2]、info3[3],可能并不存在,所以我用try包起来,以免程序中途停止。而且各个的处理方式不一样。这段代码要怎么写才合适才优雅?
为什么用优雅语言写出来的还是一坨......

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

membalas semua (4)
洪涛
_list = ('会话数', '失效数', '连接数') for index, c in enumerate(_list): try: res+="{} ".format(c) + str(info[index + 1]).strip('\n')"
" except Exception,e: print e
    Ty80

    初始化一下info 例如info=[0,0,0] 我感觉这个干挺优雅的!

      黄舟

      JS实现,其它语言类似吧。

      res = ''; info.forEach(function(inf, i) { i === 1 && (res += '会话数' + inf); i === 2 && (res += '失效数' + inf); i === 3 && (res += '连接数' + inf); });
        阿神

        比起拼接字符串使用format函数是一个更好的选择。

        res += "{type} {count}".format(type = ["会话数", "失效数", "连接数"][i],count = info[i])
          Muat turun terkini
          Lagi>
          kesan web
          Kod sumber laman web
          Bahan laman web
          Templat hujung hadapan
          Tentang kita Penafian Sitemap
          Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!