.py文件相互调用
对于初学者来说,一开始把全部内容写在同一个文件在所难免!但在慢慢熟悉之后会发现越写越多,无法管理,所以我们也是需要对文件进行分类管理,或者使用面向对象的方法编写工程。
- 情景一(普通.py 文件的调用,不是一个py类):
A.py
#!/usr/bin/env python3
# _*_ coding: utf-8 _*_
# 删除注释
def delete_single_line(x):
print('删除:%s' % x)
B.py 要调用 A.py 的 delete_single_line() 方法很简单:
#!/usr/bin/env python3
# _*_ coding: utf-8 _*_
import A
A.delete_single_line('注释')
- 情景二(调用一个py类的方法):
A.py
#!/usr/bin/env python3
# _*_ coding: utf-8 _*_
class Deletet:
text = '' # 属性
def __init__(self,text): # 初始化方法
self.text=text
def delete_single_line(self):
print('删除:%s' % self.text)
B.py 要调用 A.py 的 delete_single_line() 方法
#!/usr/bin/env python3
# _*_ coding: utf-8 _*_
import A
de = A.Deletet('注释') # 先创建一个 Delete 类的对象
de.delete_single_line()
或者:
#!/usr/bin/env python3
# _*_ coding: utf-8 _*_
from A import Deletet
de = Deletet('注释') # 先创建一个 Delete 类的对象
de.delete_single_line()