所以我正在尝试创建一个"动态"文档字符串,如下所示:
ANIMAL_TYPES = ["mammals", "reptiles", "other"]
def func(animalType):
""" This is a sample function.
@param animalType: "It takes one of these animal types %s" % ANIMAL_TYPES
"""
Run Code Online (Sandbox Code Playgroud)
基本上让文档字符串@param animalType显示任何ANIMAL_TYPES有; 这样当更新此变量时,docstring将自动更新.
然而不幸的是,它似乎没有用......有谁知道是否有办法实现这一目标?
我正在使用cmd模块.有一个命令,我想像这样记录:
def do_this(self,arg)
"this command accepts these values {values}".format(values="legal values")
Run Code Online (Sandbox Code Playgroud)
理由是我只想输入一次合法价值清单.我发现我可以稍后更改文档字符串,但我认为这是一个黑客攻击.有没有办法做到这一点?