采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
通过*引入全部模块的时候会有错误代码提示,但是程序却可以执行,这个是为什么?
1、init文件允许import_test_importfile2.py文件被外部调用,但是不允许import_test_importfile.py文件被调用(两个文件的文件名的区别是允许文件最后面有个2)。
2、如果直接导入import_test_importfile2.py文件则不会有错误提示,且可执行。
3、通过*引入全部模块的时候会有错误代码提示,但是程序却可以执行,这是为什么??
这个我看的不是太明白,主要是问题太多了。可否拆成多个问题,一个个详细描述?
问题:“程序提示有错误,按时可以执行”(即上面第三张图显示的情况) 这里说明一下:我的调用包是testfile(有3个文件,其中包括init文件和import_test_importfile.py、import_test_importfile2.py这三个文件,后面简称init文件、1文件和2文件),并且init文件里预设只有2文件允许外部调用,如图二所示。 2文件文件包含d、e两个变量,如图一所示。 图三是程序执行文件,在执行的时候遇我用了两种调用凡是,一个是直接导入2文件,执行的时候没有错误提示。另一个方法是直接导入testfile这个包的所有文件,已经这就是图三中出现的问题,但是后来出了一些问题
如果是因为Vscode提示错误但执行没报错,那这是vscode智能提示的问题。动态语言的提示确实会不准确,不需要管
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.8k 7
2.5k 3
2.2k 5
4.2k 22
2.4k 19