python中的类

use*_*809 0 python class

我创建了一个名为class的类Functions,其中包含许多我定义此函数的函数:

def distance(self,seq1,seq2,seq3)
Run Code Online (Sandbox Code Playgroud)

在另一个文件中,我想调用这个类的功能.

我定义了三个DNA序列:

a=Functions()
a.distance(seq1,seq2,seq3)
Run Code Online (Sandbox Code Playgroud)

当我尝试呼叫时Functions(),我收到以下错误:

name 'Functions' is not defined
Run Code Online (Sandbox Code Playgroud)

rod*_*igo 6

通常,如果文件是以distance.py例如命名 的,那么您只需:

import distance
a = distance.Functions()
Run Code Online (Sandbox Code Playgroud)

或者如果你觉得懒惰:

from distance import Functions
a = Functions()
Run Code Online (Sandbox Code Playgroud)

或者如果你觉得很懒惰:

from distance import *
a = Functions()
Run Code Online (Sandbox Code Playgroud)