猫史档案馆


【教程贴】如何在任何时候(甚至未保存时)使用自己的模块?

用户:小麦做的面包小麦做的面包查看:0 回复:1 评论:0 创建时间:2022-08-06T18:29:48


1.找到python存放库的文件夹.

运行如下代码:

import turtle
p=turtle.Pen()
while 1:
    p.forward(1)

运行时关闭turtle窗口,报错显示为:

Traceback (most recent call last):
  File "C:\Users\86139\AppData\Local\Temp\codemao-TjLu0u/temp.py", line 4, in <module>
    p.forward(1)
  File "C:\Pyblock\resources\app\Python-win喵\lib\turtle.py", line 1637, in forward
    self._go(distance)
  File "C:\Pyblock\resources\app\Python-win喵\lib\turtle.py", line 1605, in _go
    self._goto(ende)
  File "C:\Pyblock\resources\app\Python-win喵\lib\turtle.py", line 3158, in _goto
    screen._pointlist(self.currentLineItem),
  File "C:\Pyblock\resources\app\Python-win喵\lib\turtle.py", line 755, in _pointlist
    cl = self.cv.coords(item)
  File "<string>", line 1, in coords
  File "C:\Pyblock\resources\app\Python-win喵\lib\tkinter\__init__.py", line 2466, in coords
    self.tk.call((self._w, 'coords') + args))]
_tkinter.TclError: invalid command name ".!canvas"

很明显,这个文件夹就是

C:\Pyblock\resources\app\Python-win喵\lib\

(另外,这里有个彩蛋,最后一行可以看出来turtle是用tkinter做的)

所以就可以把你的模块保存在这里力(喜

比如,我创建了一个极简的模块:

def printf(obj):
   print(obj)

把它保存在

C:\Pyblock\resources\app\Python-win喵\lib\printf.py

之后,就可以这样用:

from printf import printf
printf(123)

一点也不氵!!!


回复

上一页1 页 / 共 1下一页
小麦做的面包小麦做的面包

ddd

点赞0


评论