gpt4 book ai didi

python - Python 中的函数定义

转载 作者:行者123 更新时间:2023-11-28 19:30:52 24 4
gpt4 key购买 nike

我是 Python 新手。我试图在一个类中定义并运行一个简单的函数。

谁能告诉我我的代码有什么问题:

class A :
def m1(name,age,address) :
print('Name -->',name)
print('Age -->',age)
print('Address -->',address)


>>> a = A()
>>> a.m1('X',12,'XXXX')
Traceback (most recent call last):
File "<pyshell#22>", line 1, in <module>
a.m1('X',12,'XXXX')

我遇到了以下错误
TypeError:m1() 正好接受 3 个位置参数(给定 4 个)

最佳答案

实例方法将实例作为第一个参数:

class A :
def m1(self, name,age,address) :
print('Name -->',name)
print('Age -->',age)
print('Address -->',address)

您还可以使用 @staticmethod decorator创建静态函数:

class A :
@staticmethod
def m1(name,age,address) :
print('Name -->',name)
print('Age -->',age)
print('Address -->',address)

关于python - Python 中的函数定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/720621/

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