Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调用python中的类和函数_Python_Function_Class - Fatal编程技术网

调用python中的类和函数

调用python中的类和函数,python,function,class,Python,Function,Class,我对python编程相当陌生。我有两个文本文件,其中一个是我的主程序,另一个是包含在主文件中使用的一组函数和类的文件。我的问题是如何使用函数文件中的函数和类,如何调用它们以正确运行主文件,以及如何将此函数文件放置在目录中的什么位置? 这是我的函数文件的示例: from numpy import * #################################################################### ###############################

我对python编程相当陌生。我有两个文本文件,其中一个是我的主程序,另一个是包含在主文件中使用的一组函数和类的文件。我的问题是如何使用函数文件中的函数和类,如何调用它们以正确运行主文件,以及如何将此函数文件放置在目录中的什么位置? 这是我的函数文件的示例:

from numpy import *
####################################################################
#################################################################### 
class C1:

####################################################################
####################################################################
def F1:

####################################################################
####################################################################
def F2:

####################################################################
#################################################################### 
class C2:
.
.
.

将两个文件放在同一目录中,然后在主文件中执行以下操作:

import [name of function file]
从那时起你可以

foo = [name of function file].C2([your args here])

只需将函数文件导入main.py即可。让我们假设它被称为funcs.py。那么你可以说:

# near the top of the file
from funcs import F1, F2, C1
.
.
result = F1(p, q, r) + F2(p, q, r)
c1 = C1()

也许这能帮你读点书,