zoukankan      html  css  js  c++  java
  • Phyton自定义包导入。

    说明:同一个项目下的自定义包。

    项目层次:

    1:先建好项目Pybasestudty

    2:建Python package,包名:pytestpk,__init__.py是建包时自动产生的文件。

    3:在该包下新建firstpkptdemo.py文件,定义两个类,一个静态类,和一个普通类。

    class Calc(object):
    
        @staticmethod
        def __staticadd__(valueA,valueB):
             return  valueA + valueB
    
        @staticmethod
        def __staticsub__(valueA,valueB):
            return  valueA - valueB
    
    class CalcB(object):
        def __mulB__(self,valueA,valueB):
            return  valueA * valueB
    
        def __divB__(self,valueA,valueB):
            retvalue = 0
            if(valueB != 0):
              retvalue = valueA / valueB
            return  retvalue

    4:在项目下新建classdemo.py文件。from 包名.py文件名 import 要导入的类名(from pytestpk.firstpkpydemo import Calc, CalcB)
    或者 from pytestpk.firstpkpydemo import *(*代表所有类导入)

    from pytestpk.firstpkpydemo import Calc, CalcB
    
    
    retvalue = Calc.__staticadd__(3,4)
    print(retvalue)
    retvalue = Calc.__staticsub__(8,6)
    print(retvalue)
    
    calcb = CalcB();
    retvalue = calcb.__mulB__(3,3)
    print(retvalue)
    retvalue = calcb.__divB__(9,2)
    print(retvalue)
  • 相关阅读:
    2017.2.27学习笔记-----开发板,PC,虚拟机三者ping通
    2017.2.25学习笔记
    vue基础之计算属性和侦听器
    vue基础之组件通信
    vue基础之组件创建
    vue基础之监听器
    vue基础之生命周期
    vue基础之条件渲染
    vue基础之插槽
    vue总结
  • 原文地址:https://www.cnblogs.com/longdb/p/9381993.html
Copyright © 2011-2022 走看看