在Python中,单独围绕模块名的括号的意义是什么?

在Python中,单独围绕模块名的括号的意义是什么?,python,Python,在此代码中,语句(fix_imports)和(app)的用途是什么 这是整个文件: from ferris import fix_imports (fix_imports) # Import the application from ferris.core import settings settings.load_settings() import ferris import ferris.app import ferris.deferred_app import ferris.route

在此代码中,语句(fix_imports)和(app)的用途是什么

这是整个文件:

from ferris import fix_imports
(fix_imports)

# Import the application
from ferris.core import settings
settings.load_settings()

import ferris
import ferris.app
import ferris.deferred_app
import ferris.routes
import app.routes
import app.listeners
(app)

main_app = ferris.app.app  # Main application
deferred_app = ferris.deferred_app.app  # Deferred application

appstats_settings = settings.get('appstats', {})

if (appstats_settings.get('enabled', False) and ferris.app.debug) or appstats_settings.get('enabled_live', True):
    from google.appengine.ext.appstats import recording
    main_app = recording.appstats_wsgi_middleware(main_app)

可能是因为副作用而进口的


这样引用名称可能是为了防止lint工具(如
pylint
或ide(如pycharm))生成有关未使用导入的警告

文件是否正确导入以及名称是否在符号表中可能是一种健全性测试。尽管至少使用
pylint
,您可以使用Python注释(例如,
#pylint:disable=W0405
,IIRC)通过ID禁用特定警告。因此,如果这是真的,那么这是一种相当不可思议的方法。