Limiting scope of Python import

后端 未结 2 1852
半阙折子戏
半阙折子戏 2021-01-02 22:21

I have some code that looks like this:

from pyparsing import Word, alphas, Optional, ...
# Do stuff ...
# And at the end, save a result to the outside world.         


        
2条回答
  •  無奈伤痛
    2021-01-02 22:59

    One easy way is to use function scope to control import visibility within a file:

    def prepare_parser():
        from pyparsing import Word, alphas, Optional, ...
        # do stuff, and get the final thing to return
        return ...
    
    parser = prepare_parser()
    

提交回复
热议问题