我用spyder 在2个不同文件夹里面的子包里定义的变量可以相互调用(不用import)?

来源:7-7 import导入模块

qq_慕姐45445

2020-03-09

在myfile文件夹里,和myfile下learn_test01文件夹里我分别有2个py模块,learn_test01文件夹里的模块为unit100,里面就 a=2
b=3
print(a+b)
在myfile文件夹下面有个temp的py模块。里面就1行print(a)
现在执行temp。能打印出a值。我没有用import unit100
怎么回事?
图片描述图片描述图片描述

写回答

3回答

7七月

2020-03-10

//img.mukewang.com/szimg/5e6761190912c11a19061880.jpg

这是其他同学的提问,一目了然。也好排查问题

0
4
7七月
回复
qq_慕姐45445
这个是不可能的。你再另外做个文件测试下,不导入怎么打印变量?这不符合语法
2020-03-14
共4条回复

qq_慕姐45445

提问者

2020-03-10

learn_test01文件夹里:unit100模块:

代码:

a=2
b=3
print(a+b)

myfile 文件夹下temp模块

代码:

print(a)

learn_test01文件夹是在myfile文件夹里

现在执行temp。能打印出a值。我没有用import unit100
怎么回事?


我之前写的文字很清楚了。

0
1
7七月
我觉得不太可能吧。没有引用a,怎么打印出来? 你可以截图 我看下 具体是怎么写的,目录、代码和结果
2020-03-10
共1条回复

7七月

2020-03-09

贴代码看一下~~~

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程