代码之家  ›  专栏  ›  技术社区  ›  TheEyesHaveIt

如何修复Python TypeError:“datetime。datetime对象不可调用?

  •  0
  • TheEyesHaveIt  · 技术社区  · 2 年前

    正在尝试分配日期时间。日期时间。now()值。startDate变量,但获取错误:

    TypeError: 'datetime.datetime' object is not callable

    !/usr/bin/python3
    
    import datetime
    import os
     
    class TradingSystem:
        def __init__(self):
            self.startDate = datetime.datetime.now()
    
    ts = TradingSystem()
    print("Started trading system, date: {}".format(ts.startDate()))
    
    1 回复  |  直到 2 年前
        1
  •  2
  •   José Chamorro    2 年前

    试试:

    self.startDate = datetime.datetime.now
    

    如果您想在实例化时设置开始日期,请让第一部分保持原样(发布时),然后尝试:

    print("Started trading system, date: {}".format(ts.startDate))
    

    第一个选项将始终打印当前日期和时间,前者将打印实例化的日期和时间。