【发布时间】:2019-10-08 18:10:03
【问题描述】:
我正在创建一个将turtle 集成到Tkinter 中的模块,并且我将能够使用诸如forward(10) 之类的turtle 函数,而无需编写moduleTurtle.forward(10)。这是我当前的代码:
#myModule
import Tkinter as tk
import turtle as tr
root = tk.Tk()
canvas = tk.Canvas(root)
canvas.pack()
moduleTurtle = tr.RawTurtle(canvas)
这是用户使用 turtle 必须编写的内容:
#userModule
from myModule import *
moduleTurtle.forward(10)
我怎样才能使 moduleTurtle “隐式”,因为不必键入它来调用海龟函数?我想避免重写每一个海龟函数。此外,在 userModule 中导入 turtle 会创建一个额外的窗口,我也不想要。
关于上下文,我将把 myModule 提供给 python 初学者,所以我希望它尽可能简单易用。
【问题讨论】:
标签: python