对python小白:
在函数定义时,要有self的参数
def video_demo(self,a,b,c):
在一个class中调用另一个class中的函数,应有以下两种:
记录为py1.py
class class1():
def fun1(self):
a=self.fun2()
......
def fun2(self):
......
第一种:
from py1 import class1
class class2:
def fun(self):
cl=class1()
cl.fun2() 不必含有self
第二种
from py1 import class1 as cl
class class2:
def fun(self):
cl.fun2(self) 需要含有self
如果调用class1中的fun1(fun1中还调用了class1中的fun2),那就用第一种调用,否则会报fun2不在class2中定义