因为我还在学习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")
...
两次我都包含一个类,但在第二个示例中它说:
NameError:未定义全局名称“Tkinter”
这些示例之间的区别在哪里,我该如何解决这个问题,所以我可以在课堂上使用 tkinter?
谢谢你的帮助。