TypeError:“str”对象在从函数调用时不可调用

2024-10-03 04:33:45 发布

您现在位置:Python中文网/ 问答频道 /正文

亲爱的,我有一个小问题,关于测试DNA序列中母题发生的简单纸条。在

首先没有任何函数,它的工作是完美的,但当我移动If语句的代码下的函数,我得到错误后,调用这个函数

def Motif(Motif, Seq):


    if Motif in Seq:
        print "!!!wwWOOHOOOoo!!!" +('\n')+ "%s has been detected!!!"%(Motif)+('\n')+"wWOOOHOOOoo!!"



# Script here
Seq = raw_input('Please paste the DNA sequence here:')
Motif = raw_input('Please type the DNA motif here:')

Motif(Motif, Seq)

回溯(最近一次呼叫): 文件“”,第1行,输入 “文件”简单.py“,第13行,英寸 母题(Motif,Seq) TypeError:“str”对象不可调用

我应该在这个代码中修复什么?在


Tags: 文件the函数代码inputrawifhere
1条回答
网友
1楼 · 发布于 2024-10-03 04:33:45

您将Motif反弹到一个字符串:

Motif = raw_input('Please type the DNA motif here:')

这将屏蔽Motif函数;请改用其他名称。在

Python函数是同一命名空间中的对象;Motif要么引用函数,要么引用raw_input()返回值,而不是两者都引用。在

相关问题 更多 >