質問編集履歴
1
コードの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,6 +3,7 @@
|
|
3
3
|
さがしてみたんですが、初心者に理解できるものが見つからなかったです。
|
4
4
|
|
5
5
|
###コード
|
6
|
+
```python
|
6
7
|
class classname():
|
7
8
|
a = 10
|
8
9
|
def func():
|
@@ -11,10 +12,14 @@
|
|
11
12
|
class myclass(classname):
|
12
13
|
classname.a = 100
|
13
14
|
classname.func()
|
15
|
+
```
|
14
16
|
|
15
17
|
###質問です
|
16
18
|
1:変数aの値を書き換える方法を教えてください。また、クラスの内容を書き換えることをオーバーライドと呼ぶのでしょうか?
|
17
19
|
|
18
20
|
2:変数aを100に書き換えたいというコードですが、4行目のaが定義されていないというエラーが出るようです。selfが関係しているでしょうか?
|
19
21
|
しかし、func関数からしたらグローバル変数なのだから、アクセスできるはずですが、、、
|
20
|
-
なかなか素人にもわかるような解説サイトがないので、質問させてもらいます。
|
22
|
+
なかなか素人にもわかるような解説サイトがないので、質問させてもらいます。
|
23
|
+
|
24
|
+
###補足
|
25
|
+
ごめんなさい治しました(´・ω・`)
|