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'

  • 相关阅读:
    vue Bus总线
    一百个灯泡排成一排,第一轮将所有灯泡打开;
    大数相乘 java
    最长公共子子串 java
    剑指XX游戏(六)
    C++面试出现频率最高的30道题目
    C++ 容器及选用总结
    C++中的各种容器实现原理
    求1000阶乘中最后0的个数
    n个骰子可能的点数和
  • 原文地址:https://www.cnblogs.com/songyuejie/p/12171211.html
Copyright © 2011-2022 走看看