lttzzlll
V2EX  ›  问与答

Python 上下文管理器

  •  
  •   lttzzlll · Apr 22, 2019 · 1779 views
    This topic created in 2585 days ago, the information mentioned may be changed or developed.

    我想要实现一个如下功能的上下文管理器:

    with isOdd(number):
        # do something
    

    来替代

    if isOdd(number):
        # do something
    

    如果传入的 number 不满足条件,就不执行下面的语句。

    请问哪位可以给一个实现。求助。

    2 replies    2019-04-22 23:53:59 +08:00
    guyujiezi
        1
    guyujiezi  
       Apr 22, 2019
    只要你好好学习,刻苦钻研,我相信你一定能实现的
    Qzier
        2
    Qzier  
       Apr 22, 2019 via iPhone
    自己写下 __enter__ 和 __exit__ 方法不就行了?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5696 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 03:22 · PVG 11:22 · LAX 20:22 · JFK 23:22
    ♥ Do have faith in what you're doing.