我有 debug.py :
class Debug(object):
import pprint
pp = pprint.PrettyPrinter(indent=4)
在模块 foo.py :
中class Foo(Debug):
Debug.pp.pprint(CONFIG)
有没有办法以简单方便的方式重用辅助函数。 Debug.pp.pprint(CONFIG)比 debug(CONFIG)
长得多答案 0 :(得分:2)
目前还不清楚为什么你需要Debug类(并扩展它)。更好的选择是在模块级别创建简写:
# in debug.py:
def pp(x):
pprint.PrettyPrinter(indent=4).print(x)
然后
from debug import pp
pp(whatever)