python-3.x - 实例变量和数据属性
问题描述
class Coordinate (object):
def __init__ (self, x, y):
self.x = x
self.y = y
c = Coordinate (3,4)
print (c.x)
在这段代码中,是 cx 实例变量吗?self.x 是数据属性,对吗?
解决方案
class Coordinate (object):
def __init__ (self, x, y):
self.x = x
self.y = y
c = Coordinate (3,4)
print (c.x)
在上面的代码中:
self.x 和 self.y 是类的属性
cx 和 cy 是实例变量。对于不同的实例,所有实例变量都有不同的值。
实际参数是您在调用函数时指定的参数。形式参数是您在定义函数时指定的参数。实际参数由调用函数传递。形式参数在被调用的函数中。因此,这里的 (3,4) 是实际参数,而函数定义中使用的变量(稍后将保存实际参数的值)称为形式参数。这里 self.x 和 self.y 是形式参数。
推荐阅读
- javascript - Vue 3:在 Vue 编译后保持自定义元素为大写
- java - model.addAtribute 问题(spring,mvc)
- swift - 删除 CoreData 对象时,如何在 Swift5 中同时删除其所有相关对象?
- java - 遇到错误后如何中止执行?
- vb.net - 我的 VB 项目中出现此错误,我该怎么办?
- python - rna 到蛋白质的翻译器
- windows-10 - Windows 10 build 19042 中的 WSL 2 中的网络无法访问
- azure - 无法将 docker-compose 基础结构部署到 Azure 容器实例
- javascript - 在 R Shiny DataTable 中,单击后尝试展开单元格。我怎样才能做到这一点?
- php - 通过 jQuery ajax PHP 和数据库获取数据