大lao帮忙看看
今天刚刚学到类,我创造了一个类以后,突然发现即使没有对象,类也会执行会自己执行。我搜了搜百度,有人说是因为python是解释性语言的原因。请问网友的说法是正确的吗
你把class定义放在for循环里面了,你这是定义了20次student
一般的做法是定义一次,创建多个对象
## 方式一:从外部输入
a = input('请输入名字:')
b = input('请输入学生年龄:')
c = input('请输入学生地址:')
class student(object):
def __init__(self,a,b,c):
self.name = a
self.age = b
self.address = c
print(f'【学生姓名:{self.name},年龄:{self.age},地址:{self.address}】') #内部调用,用初始化的变量
student(a,b,c) #实例化对象
## 方式二:
class student(object):
a = input('请输入名字:')
b = input('请输入学生年龄:')
c = input('请输入学生地址:')
def __init__(self):
print(f'【学生姓名:{self.a},年龄:{self.b},地址:{self.c}】') #调用类变量
student() #实例化对象