这篇记录的是python的类以及文件的引用等。
文件 WORK.py:
类外函数,宏等
def B():
pass
TAET_DATA = 3
class A():
def __init__(self):
self.num = 2
pass
def count_data(self):
return self.num
定义全局变量:
instance = None
def root():
global instance
if not instance:
instance = A()
return instance
定义一个主文件 TEST.py
可在顶部定义编码类型:
# -*- coding: gbk -*-
或者
# -*- coding: UTF-8 -*-
import WORK
或者
from WORK import instance
from WORK import *
from A import A
若文件在另外一层目录 ITEM 下
该目录下定义一文件 __init__.py
写上文件头即可,如
# -*- coding: utf-8 -*-
在TEST.py
from ITEM.WORK import instance
定义主函数
def main():
com = WORK.root()
num = com.count_data()
if __name__ == "__main__":
main()
我晕,好像越写越乱了。。。。