【发布时间】:2019-10-17 07:02:22
【问题描述】:
我是python初学者,我了解到方法中的第一个参数应该包含一些'self'关键字,但我发现以下程序运行时没有self关键字你能解释一下下面是我的代码...
class Student(object):
def __init__(self,name,age):
self.name = name
self.age = age
def get_biggest_number(*age):
result=0
for item in age:
if item > result:
result= item
return result
Sam = Student("Sam",18)
Peter = Student("Peter",20)
Karen = Student("Karen",22)
Mike = Student("Michael",21)
oldest= Student.get_biggest_number(Sam.age,Peter.age,Karen.age,Mike.age)
print (f"The oldest student is {oldest} years old.")
【问题讨论】:
-
首先,
self不是 python 中的保留关键字,而是一个强约定。 -
这不是完全重复的,但我的意思是“自我”在类方法中是强制性的。
-
您真的阅读了我们发布的内容吗?您的确切问题在该线程中得到了多次回答。