小编Eve*_*ing的帖子

在Python中将类导入另一个类

因为我还在学习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?

谢谢你的帮助.

python import tkinter python-3.x

-1
推荐指数
1
解决办法
479
查看次数

标签 统计

import ×1

python ×1

python-3.x ×1

tkinter ×1