Skip to main content
 首页 » 编程设计

python之如何在 Python3 中为变量设置默认值

2025年05月04日27bhlsheji

对于一项作业,我必须编写一个可以创建目录和文件的程序,我们必须编写一个 DirectoryEntry 类来帮助执行此操作,并且对于其中的一部分,我们必须为文件或目录创建一个名称。如果输入了名称,那么我们只使用名称,但如果没有输入名称,我们只使用 9 个空格。

我不知道如何使用 __init__ 方法来做到这一点,因为 Python3 不允许你有一个以上的构造方法。

现在它看起来像:

def __init__(self, name): 
    self.type = "f:" 
    self.name = name 
    self.length = "0000" 
    self.colon = ":" 
    self.blocks = ["000", "000", "000", "000", "000", "000", "000", "000", "000", "000", "000", "000"]`     

请您参考如下方法:

您可以使用:

def __init__(self, name='your_default_name'): 

然后您可以使用 my_object() 创建该类的对象,它将使用默认值,或者使用 my_object('its_name') ,它将使用输入值。