Python 类中 args 的使用:传递任意数量的参数
在 Python 类中,*args 可以用作一个参数,用于传递任意数量的位置参数。这意味着,你可以在调用类时传递任意数量的参数,而不必提前指定参数的数量。
例如:
class MyClass:
def __init__(self, *args):
self.args = args
在上面的例子中,我们定义了一个名为 MyClass 的类,并使用 args 作为 __init__ 方法的一个参数。在 __init__ 方法中,我们将传递给类的任何参数都存储在 args 变量中。
这意味着,我们可以传递任意数量的参数,例如:
obj1 = MyClass(1, 2, 3)
obj2 = MyClass('apple', 'banana', 'orange', 'grape')
在这两个示例中,我们分别传递了 3 个和 4 个参数。这些参数都被存储在 args 变量中,以便我们在类中使用它们。
原文地址: https://www.cveoy.top/t/topic/oLdl 著作权归作者所有。请勿转载和采集!