我有一个功能
def is_data_up_to_date()
logger('checking data in the database')
... check data ...
logger('last date is {}'.format(last_date))
在多种情况下使用,并且记录器中有一个模块化的全局变量。我的问题是:
这个函数里面的put logger是一个好习惯吗?如果没有替代方法是什么?有时我需要记录一些特定的值,这样我就可以很容易地将logger放入函数中,这样我就不需要将该值从函数中返回。
将记录器作为实例传递给方法是否可以,以便不同的模块可以共享记录器对象...是否有更好的方法(或者可能是标准方式)?