gpt4 book ai didi

python - sys.path.append ('...' ) 语句应该放在哪里?

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:45 25 4
gpt4 key购买 nike

就在标准 python 模块导入之后?如果我将它推迟到 main 函数并在它之前导入我的特定模块,它会出错(这很明显)。 Python 风格指南没有提到它的正确位置。

最佳答案

它应该在需要它的 importfrom 语句之前(正如您所说,这是显而易见的)。因此,例如,一个模块可以开始于:

import sys
import os
import math
try:
import foo
except ImportError:
if 'foopath' in sys.path: raise
sys.path.append('foopath')
import foo

请注意,我已将追加设置为有条件的(在导入失败时 特定模块的路径尚未在 sys.path 上)以避免 sys.path 以出现数十次字符串 foopath 结束,这不会特别有用;-)。

关于python - sys.path.append ('...' ) 语句应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2327322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com