teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2021/11/01 08:34

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -3,4 +3,35 @@
3
3
  ```Python
4
4
  laplacian = Laplacian() # cot=Trueのままでよいと思われる
5
5
  Lx = laplacian(verts, faces) # VとFを渡す
6
+ ```
7
+ 概念再現例
8
+ ```Python
9
+ class Module(object):
10
+
11
+ def __init__(self):
12
+ pass
13
+
14
+ def __call__(self, *input,**kwargs):
15
+ return self.forward(*input, **kwargs)
16
+
17
+ def forward(self, *input, **kwargs):
18
+ pass
19
+
20
+ class Laplacian(Module):
21
+
22
+ def __init__(self, cot=True):
23
+ super(Laplacian, self).__init__()
24
+ self.cot = cot
25
+
26
+ def forward(self, V, F):
27
+ print(f'{V},{F}')
28
+ return 'forward_ret'
29
+
30
+
31
+ verts, faces = 'verts', 'faces'
32
+
33
+ laplacian = Laplacian()
34
+ #ret = laplacian(verts) # TypeError: forward() missing 1 required positional argument: 'F'
35
+ ret = laplacian(verts, faces) # verts,faces
36
+ print(ret) # forward_ret
6
37
  ```