我怎样才能使这个 Python 代码 Better/More 优雅?
How Can I Make this Python Code Better/More Elegant?
我在 Python 中编写了一个脚本来查询我公司 Jira 实例的 RESTful API 以获取要上传到 Google Doc 的某些信息。不可否认,我不是专业的程序员,充其量只是业余爱好者。我怎样才能清理这段代码并使它更 Pythonic 和优雅?
cell = 2
for issue in issues:
title = issue.fields.customfield_xxxx
first_name = issue.fields.customfield_xxxx
last_name = issue.fields.customfield_xxxx
email = issue.fields.customfield_xxxx
username = first_name[0] + last_name
wks.update_acell('A{}'.format(cell), '{}'.format(first_name))
wks.update_acell('B{}'.format(cell), '{}'.format(last_name))
wks.update_acell('C{}'.format(cell), '{}'.format(title))
wks.update_acell('I{}'.format(cell), '{}'.format(email))
wks.update_acell('E{}'.format(cell), '{}'.format(
username + "@company.com"))
wks.update_acell('F{}'.format(cell), '{}'.format(username))
wks.update_acell('H{}'.format(cell), '{}'.format(
first_name + " " + last_name))
wks.update_acell('G{}'.format(cell), '{}'.format(
first_name + " " + last_name))
wks.update_acell('J{}'.format(cell), '{}'.format(x))
cell += 1
对于初学者,您可以使用 for 循环来清理代码并节省一些输入
cellfields = [['a',first_name],['b',last_name]['c',title]] ... etc
for fields in cellfields:
wks.update_acell(fields[0] + str(cell), fields[1])
抱歉变量命名不当。 :/
我在 Python 中编写了一个脚本来查询我公司 Jira 实例的 RESTful API 以获取要上传到 Google Doc 的某些信息。不可否认,我不是专业的程序员,充其量只是业余爱好者。我怎样才能清理这段代码并使它更 Pythonic 和优雅?
cell = 2
for issue in issues:
title = issue.fields.customfield_xxxx
first_name = issue.fields.customfield_xxxx
last_name = issue.fields.customfield_xxxx
email = issue.fields.customfield_xxxx
username = first_name[0] + last_name
wks.update_acell('A{}'.format(cell), '{}'.format(first_name))
wks.update_acell('B{}'.format(cell), '{}'.format(last_name))
wks.update_acell('C{}'.format(cell), '{}'.format(title))
wks.update_acell('I{}'.format(cell), '{}'.format(email))
wks.update_acell('E{}'.format(cell), '{}'.format(
username + "@company.com"))
wks.update_acell('F{}'.format(cell), '{}'.format(username))
wks.update_acell('H{}'.format(cell), '{}'.format(
first_name + " " + last_name))
wks.update_acell('G{}'.format(cell), '{}'.format(
first_name + " " + last_name))
wks.update_acell('J{}'.format(cell), '{}'.format(x))
cell += 1
对于初学者,您可以使用 for 循环来清理代码并节省一些输入
cellfields = [['a',first_name],['b',last_name]['c',title]] ... etc
for fields in cellfields:
wks.update_acell(fields[0] + str(cell), fields[1])
抱歉变量命名不当。 :/