51Testing软件测试论坛

标题: 类的属性定义和调用 [打印本页]

作者: OM23    时间: 2019-5-9 13:19
标题: 类的属性定义和调用
根据弹题中的程序,运行正常。
那么定义类的属性时,也可以不用写在初始化方法中,而直接在外面赋值?
类调用时,也可以不用main函数?
class People:    name="luffy"    age=18p1=People()print(p1.name,p1.age)
result: luffy  18

在学课程
Python测试开发全栈核心课程 互联网测试工程师必修课
http://www.atstudy.com/course/1287


作者: 学掌门网校    时间: 2019-5-9 13:34
关于类的调用,只要符合类调用的本身机制就行,即符合类的初始化规则:类名(可选参数)

类的初始化不一定在main函数中;

关于类的属性,在没有声明为私有属性的前提下,确实可以在外部进行赋值
作者: OM23    时间: 2019-5-9 13:41
谢谢老师,但关于main函数,类的调用不一定要在main函数里,那么写main函数的意义又是什么列?
作者: 学掌门网校    时间: 2019-5-9 13:45
OM23 发表于 2019-5-9 13:41
谢谢老师,但关于main函数,类的调用不一定要在main函数里,那么写main函数的意义又是什么列?

main函数是程序的主入口,试想一个项目包含了成百上千的.py文件,那么当项目运行的时候,需要有个主程序,包含main函数的.py文件就是主程序




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2