如何找出变量项是否包含Python中的特定单词?

本问题已经有最佳答案,请猛点这里访问。

我创建了以下变量,它从我创建的Point对象中获取函数:

1
2
j = i.getfunction()
print(j)

每当调用print(j)时,它都会输出类似的内容:

1
<function draw_H at 0x1057ce268>

我要做的是找出附加到变量上的项是否包含某些单词。例如,使用上面的print(j)输出,我想知道j是否包含draw_H,就像这样:

1
2
if j contains draw_H:
    # Run this code

我该怎么做呢?具体地说,我如何确定附加到变量的项是否包含某个单词?非常感谢您的帮助!


使用__name__属性:

1
print (j.__name__)

要测试子字符串,请执行以下操作:

1
2
if"draw_H" in j.__name__:
    <do stuff>