Python中文
首页
教程
问答
标签
搜索
登录
注册
除了init以外的那些函数对代码有什么作用?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<pre><code>class Cellphone: def __init__(self, manufact, model, price): self.__manufact = manufact self.__model = model self.__retail_price = price def set_manufact(self, manufact): self.__manufact = manufact def set_model(self, model): self.model = model def set_retail_price(self, price): self.__retail_price = price def get_manufact(self): return self.__manufact def get_model(self): return self.__model def get_retail_price(self): return self.__retail_price </code></pre> <p>我有点理解,初始化是你必须在一个类中拥有的东西,但是其他的功能,比如def get retail或者其他函数,我不知道它们的用途是什么。。 我从其他网站上读到过关于init做什么的文章,但我似乎真的不能理解它的意思。我知道如何使用初始化,但我不知道它的实际用途。 很抱歉,如果我的问题到处都是,这有点像我如何理解整个班级的事情</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>为了尽可能简单,这些函数只是类的setter和getter函数。其目的是定义类成员(对于setter函数)或从类中检索数据(对于getter函数)。因此使用了“set”和“get”术语</p> <p>我们通常希望这些函数用于面向对象编程,因为我们的函数是我们与程序中其他对象交互的唯一方式,因此是面向对象编程</p> <p>init函数只是一个<strong>构造函数,每次创建类的对象时它都会自动运行。它应该使定义它的类成员更容易</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
3 回答
无法使用Django\u mssql\u后端迁移到外部hos
1 回答
无法使用Django&Python3.4连接到MySql
10 回答
无法使用Django+nginx上载媒体文件
4 回答
无法使用Django1.6导入名称模式
9 回答
无法使用Django1.7和mongodb登录管理站点
4 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
3 回答
无法使用Djangockedi验证CBV中的字段
4 回答
无法使用Djangocketditor上载图像(错误400)
7 回答
无法使用Djangocron进行函数调用
7 回答
无法使用Djangofiler djang上载文件
8 回答
无法使用Djangokronos
2 回答
无法使用Djangomssql provid
6 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
9 回答
无法使用Djangomssq迁移Django数据库
9 回答
无法使用Djangonox创建用户
6 回答
无法使用Djangopyodb从Django查询SQL Server
10 回答
无法使用Djangopython3ldap连接到ldap
1 回答
无法使用Djangoredis连接到redis
4 回答
无法使用Django中的FK创建新表
5 回答