请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

在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

3回答

7七月 2020-03-10 17:43:01

https://img1.sycdn.imooc.com//szimg/5e6761190912c11a19061880.jpg

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

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕姐45445 #1
    我重新编辑了问题的图片
    回复 有任何疑惑可以回复我~ 2020-03-11 10:11:09
  • 7七月 回复 提问者 qq_慕姐45445 #2
    你这个我看不懂。。。你执行的是什么文件?我看截图,没有看到命令执行了. py文件呀。而且那个c2文件也显示的是有错误的,你看下错误是什么?
    回复 有任何疑惑可以回复我~ 2020-03-11 16:06:46
  • 提问者 qq_慕姐45445 回复 7七月 #3
    执行文件就是c1
    回复 有任何疑惑可以回复我~ 2020-03-14 09:43:26
提问者 qq_慕姐45445 2020-03-10 08:56:01

learn_test01文件夹里:unit100模块:

代码:

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

myfile 文件夹下temp模块

代码:

print(a)

learn_test01文件夹是在myfile文件夹里

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


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

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    我觉得不太可能吧。没有引用a,怎么打印出来?
    你可以截图 我看下 具体是怎么写的,目录、代码和结果
    回复 有任何疑惑可以回复我~ 2020-03-10 17:42:16
7七月 2020-03-09 14:01:16

贴代码看一下~~~

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信