gpt4 book ai didi

python - 这两种编码风格哪个更好?两者都符合 PEP8

转载 作者:行者123 更新时间:2023-11-28 21:21:34 25 4
gpt4 key购买 nike

<分区>

我试图对 PEP8 编码风格非常严格,但这个问题还没有为我解答。这是相同代码的两个版本,一个使用临时变量,每个版本只使用一次,另一个版本不使用临时变量,看起来更像是函数式语言中常见的。

对我来说,函数式的看起来更漂亮,但我不确定是否有关于我应该将多少个函数链接在一起的指南。

带有临时变量的版本:

   class EmailConfirmation():

@receiver(email_confirmed)
def confirmed(sender, **kwargs):
email = kwargs['email_address'].email
keystone_id = User.objects.get_by_natural_key(email).keystone_id
client = Client(token=settings.KEYSTONE_TOKEN,
endpoint=settings.KEYSTONE_URL)
client.users.update(keystone_id, enabled=True)

没有临时变量的版本:

  class EmailConfirmation():

@receiver(email_confirmed)
def confirmed(sender, **kwargs):
Client(
token=settings.KEYSTONE_TOKEN,
endpoint=settings.KEYSTONE_URL
).users.update(
User.objects.get_by_natural_key(
kwargs['email_address'].email
).keystone_id, enabled=True
)

是否有任何指南来定义推荐使用这两个版本中的哪一个,或者两者都可以?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com