python - 在python中调用另一个对象的方法中的对象属性
问题描述
我正在制作一个 MLP 并将我的最终隐藏层连接到输出。
class connection:
def __init__(self):
self.value = 0
self.weight = 0
self.network_output_index = 0
def connect(self,**network_instance**):
**network_instance**.output_array[self.network_output_index] = self.value * self.weight
class network:
def __init__(self):
self.output_array = [0,0,0,0]
blah blah python blah;
如何调用network_instance
's 属性output_array
?
解决方案
修复缩进问题后,这似乎没有问题:
class connection:
def __init__(self):
self.value = 0
self.weight = 0
self.network_output_index = 0
def connect(self, network_instance):
network_instance.output_array[self.network_output_index] = self.value * self.weight
class network:
def __init__(self):
self.output_array = [0,0,0,0]
c = connection()
c.value = 5
c.weight = 2
n = network()
c.connect(n)
print(n.output_array)
[10, 0, 0, 0]
推荐阅读
- c - 在 C 中添加两个多项式,中止陷阱:6
- javascript - 并行运行两个 gulp.watch 任务
- c++ - 用于查找 BST 特定深度以下的节点数的函数
- asp.net-mvc - DevExpress MVC 更新成员,而他们的订单每年都在变化
- html - 位置:与宽视口绝对重叠
- django - Django Rest Framework JWT 刷新令牌一次性使用
- django - 安装后 Django Start 项目不工作
- python - 坐标列表列表
- docker - 无法从 WSL 连接到 docker
- django - 如何获取托管在保管箱中的图像的 url,以在调试模式下使用它(django)