【发布时间】:2020-07-21 15:04:21
【问题描述】:
python 新手,一直在努力提高我的整体技能,但是,我很难理解类和函数。
为什么我可以或不能执行以下代码
class Person():
name = 'Tom'
age = 31
has_job = False
Person.name = 'Tom'
Person.age = 31
Person.has_job = False
print(Person.name, Person.age, Person.has_job)
与此相比
class Person():
def __init__(self, name, age, has_job):
self.name = name
self.age = age
self.has_job = has_job
p1 = Person('Tom', 31, False)
这只是不好的做法还是完全是别的什么?
【问题讨论】:
标签: python-3.x function class