Skip to main content
 首页 » 编程设计

python之是否有在 __init__ 方法中定义变量的最佳实践

2025年05月04日18kerrycode

<分区>

在 __init__ 方法中定义对象变量的方式是否有任何充分的理由,您应该使用 self.var 还是仅使用 var< 构建新变量.

重要吗?有微观的速度优势吗?

我个人更喜欢后者,因为后者更清晰,文本更少。但我经常看到两者。

class Person(): 
    def __init__(self, firstname, lastname): 
        self.first = firstname 
        self.last = lastname 
        self.fullname = self.first + ' ' + self.last 

或者:

class Person(): 
    def __init__(self, firstname, lastname): 
        self.first = firstname 
        self.last = lastname 
        self.fullname = firstname + ' ' + lastname