一、如何引入一个“.py”文件下的方法或参数
1)不在“class”下
类名叫做“Parent.py”
class InsideClass:
def __init__(self):
pass
def overridemethod():
print("父类方法")
结构如下图
如果想要在“HelloWorld”文件中调用“Parent”文件中的“overriedmethod”方法,如下图
from hello import Parent
if __name__ == "__main__":
Parent.overridemethod()
2)在“class”下
class Parent1:
def __init__(self):
pass
def overridemethod(self):
print("父类方法")
from hello.Parent import Parent1
if __name__ == "__main__":
Parent1().overridemethod()
需要了解import、from...improt、from...import *三者的区别
二、函数什么时候需要传“self”参数
当方法不在class内时,不需要添加“self”参数
当方法在class内,且有除了“self”之外的参数时,可以不添加“self”参数
当方法在class内,且无其他参数时,必须添加“self”参数
self参数其实是一个对象自身的引用,java中不需要明确的写出来,而python中需要在方法中明确的写出来