2024-04-26 22:27:39 发布
网友
不确定这是否可行,但想知道是否有任何建议。你知道吗
假设我有个档案foo.py公司看起来像
import doesnotexist bar = "Hello, World!"
我想做一个from foo import bar,但是由于导入不在这个新文件的作用域中,所以这将失败。你知道吗
from foo import bar
一种方法是将bar放入一个名为bar.py的新文件中,并让foo.py也导入该文件,但如果可能的话,希望跳过该文件。你知道吗
bar
bar.py
foo.py
有什么想法吗?你知道吗
没有办法只导入模块的一部分—Python将在提取所需的部分之前加载整个模块。你知道吗
如注释中所述,您可以捕获模块内的导入错误并忽略它。如果您尝试使用未导入的模块,那么您的代码将生成一个错误。你知道吗
try: import doesnotexist except ImportError: pass bar = "Hello, World!"
没有办法只导入模块的一部分—Python将在提取所需的部分之前加载整个模块。你知道吗
如注释中所述,您可以捕获模块内的导入错误并忽略它。如果您尝试使用未导入的模块,那么您的代码将生成一个错误。你知道吗
相关问题 更多 >
编程相关推荐