zoukankan      html  css  js  c++  java
  • Python导入自定义模块

    Python 自定义模块作为系统模块使用
    将写好的.py文件(模块)放在放在一个文件夹里面,再添加一个__init__.py(可以为空文件),这样文件夹就成为了一个包。
    课可以将这个包放入python安装目录的site-packages/中,这样就可以导入这个包中的模块使用了。
    Linux 安装目录:/root/anaconda3/lib/python3.7/site-packages
    Windows安装目录:C:ProgramDataAnaconda3Libsite-packages
    (base) [root@pyspark songyuejiemode]# pwd
    /root/anaconda3/lib/python3.7/site-packages/songyuejiemode
    (base) [root@pyspark songyuejiemode]# ls
    helloworld.py __init__.py __pycache__

    (base) [root@pyspark songyuejiemode]# cat helloworld.py
    #helloworld.py
    def show():
    print("Hello World!")

    >>> from songyuejiemode import helloworld
    >>> helloworld.show()
    Hello World!
    采用添加系统路径的方法
    (base) [root@pyspark songyuejiemode]# ll /tmp/
    total 8
    -rw-r--r--. 1 root root 50 Jan 10 14:06 helloworld.py

    >>> import sys
    >>> sys.path.append("/tmp")
    >>> import helloworld
    >>> helloworld.show()
    Hello World!

    >>> import sys
    >>> sys.path.
    sys.path.append( sys.path.copy( sys.path.extend( sys.path.insert( sys.path.remove( sys.path.sort(
    sys.path.clear( sys.path.count( sys.path.index( sys.path.pop( sys.path.reverse(
    >>> sys.path.append("/tmp")
    >>> import myworld
    >>> myworld.a
    'helloworld'

  • 相关阅读:
    Android 接口中含有" "不能正常显示
    android
    EditText禁止自动弹出键盘
    相册选择照片
    Android完美获取状态栏高度、标题栏高度、编辑区域高度的获取
    Android WebView获取UserAgent
    php extract()用法
    php的安装和破解
    php 兼容换行符
    php 引用
  • 原文地址:https://www.cnblogs.com/songyuejie/p/12171211.html
Copyright © 2011-2022 走看看