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

时间:2016-01-21 22:43:10

标签: python variables python-3.x if-statement

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

j = i.getfunction()
print(j)

print(j)无论何时调用,都会输出类似的内容:

<function draw_H at 0x1057ce268>

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

if j contains draw_H:
    # Run this code

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

1 个答案:

答案 0 :(得分:1)

使用__name__属性:

print (j.__name__)

测试子字符串do:

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