。。。有人能解释一下区别吗?你知道吗
我在命令提示符中键入的内容:
sys.path.append('M:/PythonMods')
import qrcode
myqr = qrcode.make("randomtexxxxxxxxxt")
myqr.show()
myqr.save("M:/myqr.png")
为文本生成QR。你知道吗
代码I类型:
sys.path.append('M:/PythonMods')
import scipy
from qrcode import myqr
file=open('myqr3.png',"r")
myqr.show()
file.close()
它不能识别sys
,我需要导入一些东西吗?为什么它会在命令提示符下运行?你知道吗
提前谢谢你的帮助。你知道吗
sys
不是内置的,您需要显式导入它:默认情况下,
ipython
交互式shell会导入许多模块;也许您正在使用这些模块来测试代码。defaultPython运行时不会为您导入sys
。你知道吗在源文件开头添加:
在我们检查您的代码时,建议您在可执行源文件中这样做:
因此,您的代码将只在作为文件执行时运行,而不是在导入时运行。您可能希望将三行定义为函数,并在
if __name__ == "__main__":
部分中调用函数,以便能够像任何库一样重用它!你知道吗在脚本顶部,请包含以下行:
相关问题 更多 >
编程相关推荐