zoukankan      html  css  js  c++  java
  • Python 调用自定义包

    创建包

    # mkdir -p /python/utils

    # touch /python/utils/__init__.py

    # vi /python/utils/Log.py
    import time
    def log(s):
        timestamp = time.time()
        st = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp))
        return st +' :'+ s;

    在Linux的目录下添加__init__.py文件,该目录即成为python的包,该文件用于定义一些规则,比如该包的哪些模块是对外可见的等.该文件可以为空,为空时所有资源对外可见.

    定义环境变量

    # vi .bash_profile

    export PYTHONPATH=$PYTHONPATH:/python/utils

    # . ./.bash_profile

    以这种方式添加到 PYTHONPATH 变量后, /python/utils 目录下的资源在该用户的任意目录都可以直接引用.

    引用自定义包

    # python
    Python 2.4.3 (#1, Mar  5 2011, 21:25:56)
    [GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    >>> from Log import log
    >>> ll = log('python');
    >>> ll
    '2016-01-17 00:37:00 :python'
    >>>

  • 相关阅读:
    mock.js
    v-bind和v-model的区别
    if语句中的return
    js中全局变量和局部变量以及变量声明提升
    js中全局和局部变量的区别
    相对路径、绝对路径
    commonJs
    B/S与C/S
    background-origin
    DOM
  • 原文地址:https://www.cnblogs.com/perfei/p/5136665.html
Copyright © 2011-2022 走看看