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‘
>>>

时间: 2024-11-12 21:17:52

Python 调用自定义包的相关文章

Python调用自定义模块方法有什么?

Python模块是一个Python文件,以.py结尾,包括了Python对象定义和Python语句,能让Python代码段更有逻辑性.更好用.更易懂,既然Python模块有这么多好处,那么该如何引用Python模块呢? import语句 自定义模块可以采用import语句来进行引入,其操作步骤是先导入模块,再调用模块中包含的函数,可将自定义模块放入当前目录,便于解释器路径搜索,以下是导入自定义hello.py模块,并调用World函数的实例: #!/usr/bin/python # -*- co

python调用自定义模块方法 python培训中心

Python模块是一个Python文件,以.py结尾,包括了Python对象定义和Python语句,能让Python代码段更有逻辑性.更好用.更易懂,既然Python模块有这么多好处,那么该如何引用Python模块呢? import语句 自定义模块可以采用import语句来进行引入,其操作步骤是先导入模块,再调用模块中包含的函数,可将自定义模块放入当前目录,便于解释器路径搜索,以下是导入自定义hello.py模块,并调用World函数的实例: #!/usr/bin/python # -*- co

python调用jar包类

#!/usr/bin/python2.7#coding:utf8import sysimport jpypeimport os.path phone_num = sys.argv[1]#jarpath = os.path.join(os.path.abspath('.'), 'build/jar')jarpath = '/home/script/p_code/build/jar'jpype.startJVM(jpype.getDefaultJVMPath(), "-Djava.ext.dirs=

Python导入自定义包或模块

一般我们会将自己写的python模块与python自带的模块分开存放以达到便于维护的目的. Python 运行环境在查找模块时是对 sys.path 列表进行遍历,如果我们想在运行环境中添加自定义的模块,主要有以下三种方法: 1.在sys.path列表中添加新的路径(只能对执行了sys.path.append命令的当前Python运行环境起作用,对其他运行环境不起作用,也即"一次性"的). >>> import sys >>> sys.path &g

使用python调用zxing库生成二维码图片

(1)     安装Jpype 用python调用jar包须要安装jpype扩展,在Ubuntu上能够直接使用apt-get安装jpype扩展 $ sudo apt-get install python-jpype 关于使用Jpype调用jar包的方式.请看http://blog.csdn.net/niuyisheng/article/details/9002926 (2)     得到zxing  jar包 使用zxing第三方库生成二维码图片,关于zxing的介绍能够看其github地址:h

Golang自定义包导入

# 文件Tree project -/bin -/pkg -/src -main.go -/test -test1.go -test2.go main.go package main import ( "fmt" "./test" ) func main() { fmt.Print("test1\n") test.Ojbk1() fmt.Print("test2\n") test.Ojbk2("okokok"

PySpark调用自定义jar包

在开发PySpark程序时通常会需要用到Java的对象,而PySpark本身也是建立在Java API之上,通过Py4j来创建JavaSparkContext. 这里有几点是需要注意的 1. Py4j只运行在driver 也就是说worker目前来说引入不了第三方的jar包.因为worker结点的PySpark是没有启动Py4j的通信进程的,相应的jar包自然也加载不了.之前没有详细看这部分文档,系统设计时企图在worker结点利用client模式直连Hbase来获取部分数据,从而避免对整个表的

what's the python之自定义模块和包

模块自定义 上节说了有关模块的知识,当时所说的模块都是内置模块,现在来看自己定制的模块,即模块也可以自定义. 模块的自定义就是指写一段python文件,一般情况下里面包含了可执行的语句和函数的定义,其实自定义的模块和内置模块的效果一样,都是使以后程序的操作更加方便,不用重复敲一样的代码,直接导入模块就可以使用.导入方式与内置模块相同,import+文件名,当然,自定义的模块增加了许多其他的导入方式,下文我们会详细介绍. 需要特别注意的是:我们自定义的模块名不应该与系统内置模块重名. 现在我们来自

python模块与包的调用

模块(module) 什么是模块 一个 .py文件 就是一个模块(Module).在开发过程中我们不会把所有的代码都写在一个 .py文件 中.随着代码量的增大,可以按照功能将函数或者类分开存放到不同的 .py文件 中.?这样代码更方便管理,以及后期的维护,也便于其他程序来调用当前已经实现的功能~?在开发过程中,我们也经常引用其他模块,例如:time,os,configparser,re 等等在Python中模块一般有如下3种:1)Python内置模块2)第三方模块3)自定义模块 模块的导入 im