因为我还在学习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
Run Code Online (Sandbox Code Playgroud)
但这不是:
from tkinter import *
class MyMainClass(object):
def __init__(self):
self.tk = Tkinter() # <-- Error: see below.
app = MyMainClass()
app.tk.title("My window")
...
Run Code Online (Sandbox Code Playgroud)
两次我都包括一个类,但在第二个例子中它说:
NameError:未定义全局名称"Tkinter"
这些示例之间的区别在哪里,我如何解决这个问题,所以我能在课堂上使用tkinter?
谢谢你的帮助.