【问题标题】:How to import a module in class level Python?如何在类级别的 Python 中导入模块?
【发布时间】:2022-08-03 16:57:34
【问题描述】:

我遇到了一些循环导入问题,我希望通过在类级别的类中导入模块来避免它们,以便该模块可用于该类的所有方法。如何才能做到这一点?理想情况下,我想在下面的虚拟示例中做这样的事情,但它不起作用:

class MyClass:
    import datetime as dt

    def date_now(self):
        return dt.datetime.now()

    def hour_now(self):
        return dt.datetime.now().hour

    标签: python import


    【解决方案1】:

    尝试:

    from filename.MyClass import date_now
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 2018-01-13
      • 2011-07-11
      • 2015-07-26
      • 2011-10-24
      相关资源
      最近更新 更多