當前位置: 首頁>>代碼示例>>Python>>正文


Python Config.reconfigure方法代碼示例

本文整理匯總了Python中echomesh.base.Config.reconfigure方法的典型用法代碼示例。如果您正苦於以下問題:Python Config.reconfigure方法的具體用法?Python Config.reconfigure怎麽用?Python Config.reconfigure使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在echomesh.base.Config的用法示例。


在下文中一共展示了Config.reconfigure方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: _main

# 需要導入模塊: from echomesh.base import Config [as 別名]
# 或者: from echomesh.base.Config import reconfigure [as 別名]
def _main():
  import sys

  times = []

  def p(msg=''):
    """Print progress messages while echomesh loads."""
    print(msg, end='\n' if msg else '')
    global COUNT
    dot = str(COUNT % 10) if USE_DIGITS_FOR_PROGRESS_BAR else '.'
    print(dot, end='')
    COUNT += 1

    sys.stdout.flush()

    import time
    times.append(time.time())

  p('Loading echomesh ')

  from echomesh.base import Version
  if Version.TOO_NEW:
    print(Version.ERROR)

  from echomesh.base import Path
  if not Path.PROJECT_PATH:
    return
  p()


  Path.fix_home_directory_environment_variable()
  p()

  Path.fix_sys_path()
  p()

  from echomesh.base import Config
  p()

  Config.reconfigure(sys.argv[1:])
  p()

  if Config.get('autostart') and not Config.get('permission', 'autostart'):
    print()
    from echomesh.util import Log
    Log.logger(__name__).info('No permission to autostart')
    return
  p()

  from echomesh.base import Quit
  p()

  Quit.register_atexit(Config.save)
  p()

  from echomesh import Instance
  print()

  if Config.get('diagnostics', 'startup_times'):
    print()
    for i in range(len(times) - 1):
      print(i, ':', int(1000 * (times[i + 1] - times[i])))
    print()

  Instance.main()
開發者ID:florian-f,項目名稱:echomesh,代碼行數:67,代碼來源:Main.py


注:本文中的echomesh.base.Config.reconfigure方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。