私はまだpythonを学んでいるので、問題が発生しました。
なぜこれが機能するのですか:
class SomeOtherClass(object):
def __init__(self):
self.number = 10
print(self.number)
def increase(self):
self.number += 1
print(self.number)
class MyMainClass(object):
def __init__(self):
self.otherClass = MyClass()
app = MyMainClass() #Output: 10
app.otherclass.increase() #Output: 11
しかし、これはしません:
from tkinter import *
class MyMainClass(object):
def __init__(self):
self.tk = Tkinter() # <-- Error: see below.
app = MyMainClass()
app.tk.title("My window")
...
どちらの場合もクラスを含めますが、2 番目の例では次のように述べています。
NameError: グローバル名 'Tkinter' が定義されていません
これらの例の違いはどこにあり、どうすればこれを解決できるので、クラスで tkinter を使用できますか?
ご協力いただきありがとうございます。