Raspberry Pi Python IDLE与init.py之比较

2024-04-24 06:41:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我在RPi上使用tsl2561 python包以便与tsl2561光传感器交互。然而,我有一个非常奇怪的事情,我不能理解。让我尽力解释一下。你知道吗

如果我打开门跑

from tsl2561 import *

然后,当我尝试运行TSL2561(debug=True)命令时,它不起作用,并且说TSL2561没有定义。你知道吗

但是,当我打开位于tsl2561文件夹中的\uuu init\uuu.py文件(其中只包含一行“from tsl2561 import*”)并运行该文件时,它会打开一个新的空闲窗口,我可以在其中键入

TSL2561(debug=True)

它能识别功能,让我看到光的强度。但是,如果我在一个新的窗口中再次打开空闲并运行

from tsl2561 import *
TSL2561(debug=True)

我得到的错误是TSL2561未定义。你知道吗

所以,我的问题是,如果你理解的话,为什么当我运行\uu init\uuu脚本时,这个函数会工作呢?这个脚本有相同的行,但当我打开IDLE并尝试自己键入代码时,这个函数就不工作了?你知道吗

任何帮助将不胜感激,因为我需要能够编写一个单独的脚本,而不必依赖于总是从init文件打开!你知道吗

它是python3.4

谢谢你, 安德鲁


Tags: 文件函数fromdebugimport脚本true键入