2024-04-24 19:16:23 发布
网友
我喜欢foo.py文件:
from os import * aaa = 'bbb' bbb = 'asd' ... yzx = 'asad'
未知变量数量和未知变量名称
和文件bar.py:
vars = {} execfile('foo.py', vars) [print (var) for var in vars]
但是bar.py还打印来自os的值(也可以是其他导入):( 如何仅从foo.py获取变量
尝试了相同的结果
假设没有名称冲突,可以过滤掉os的内容
os
import os os_vars = set(dir(os)) [print(var) for var in vars if var not in os_vars]
还是。。。问问自己是否真的需要使用import *。这是非常令人沮丧的
import *
假设没有名称冲突,可以过滤掉
os
的内容还是。。。问问自己是否真的需要使用
import *
。这是非常令人沮丧的相关问题 更多 >
编程相关推荐