python中如何调用类的方法?
比如现在有一个 class A 的A.py文件,我现在要写一个class B的B.py文件,我首先在B.py文件里先写一个form A import A,之后具体怎么调用class A的属性和函数呢
我使用 a=A(),但是报错了
首先保证两个py文件应该在一个文件夹里,你检查一下
是放在一个文件夹里,两个类之间怎么调用呢
A.py文件的文件路径为:C:\AmyPython\Test1
B.py中调用A.py文件:
import sys
sys.path.append(r'C:\AmyPython\Test1')
#python import模块时,是在sys.path里按顺序查找的。
#sys.path是一个列表,里面以字符串的形式存储了许多路径。
#使用A.py文件中的函数需要先将他的文件路径放到sys.path中
import A
a=A.A(2,3)
a.add()
还有一种方法是创建 __init__.py
文件,参考文章【更为推荐,感觉比添加路径的方式更好】
如果这文件不在一个路径下面,import就比较麻烦了,需要在被import的文件路径下面新建一个__init__.py文件,光创建就行,不需要往里面添加内容。
比如被import的文件路径是…A/b.py下面,那么只要在文件夹A下面分别新建一个__init__.py文件,然后按照下面的语句引用即可:
import A.b