一、如何引入一个“.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中需要在方法中明确的写出来
本文详细解析了Python中如何从不同结构的.py文件中导入方法或参数,以及self参数在函数调用中的作用和使用场景。区分了import、from...import与from...import*的不同,并说明了self参数在类内外函数调用的区别。
714

被折叠的 条评论
为什么被折叠?



