哪个在Python中更有效:标准导入还是上下文导入?

Huu*_*uze 4 python

如果这个问题似乎有所补救,我会提前道歉.

哪个在Python中被认为更有效:

标准进口

import logging

try:
  ...some code...
exception Exception, e:
  logging.error(e)
Run Code Online (Sandbox Code Playgroud)

...要么...

上下文导入

try:
  ...some code...
exception Exception, e:
  import logging
  logging.error(e)
Run Code Online (Sandbox Code Playgroud)

Jim*_*imB 6

上下文导入在技术上更有效,但我认为它们可以创建其他问题.

稍后,如果要添加类似的except子句,则现在有两个位置来维护相同的代码块.您现在还遇到了测试异常的问题,以确保第一次导入不会导致代码中出现任何无法预料的问题.

  • 如果他们很少或从不使用它们,它们的效率会更高. (2认同)