还是pyhton

来源:互联网 发布:raid0数据恢复 编辑:程序博客网 时间:2024/04/27 14:03

         这篇记录的是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()

 

        

         我晕,好像越写越乱了。。。。