zoukankan      html  css  js  c++  java
  • Python学习-3.Python的模块加载

    Python中使用import关键字进行模块加载。

    先在Visual Studio中建立PythonModuleLoad项目作为演示。

    1、同目录加载

    建立SameFolder.py文件

    写入代码:

    1 def printSameFolder():
    2     print("this method is in the same folder")

    修改启动文件,默认为PythonModuleLoad.py

    1 import SameFolder
    2 SameFolder.printSameFolder()

    注意,在编写到import之后,SameFolder已经被Visual Studio只能感知到了,PTVS(Python Tools for Visual Studio)的功能还是很不错的。

    2、子目录加载

    建立OtherFolder文件夹,并添加OtherFolder.py

    写入代码:

    1 def printOtherFolder():
    2     print("this method is in the other folder")

    修改启动文件

    1 import OtherFolder.OtherFolder
    2 OtherFolder.OtherFolder.printOtherFolder()

    这里解释一下,第一行import的第一个OtherFolder是指OtherFolder这个文件夹,然后第二个是指OtherFolder.py这个文件。第二行同理,即调用了OtherFolder文件夹里的OtherFolder.py里的printOtherFolder这个函数。

    在这里,Visual Studio的智能提示就不行了。

    3、追加目录加载

    修改启动文件

    1 import sys
    2 sys.path.append("./OtherFolder/")
    3 
    4 import OtherFolder
    5 OtherFolder.printOtherFolder()

    先引入sys这个Python的系统包,然后调用sys.path.append方法,添加OtherFolder这个目录路径,然后与同目录一样,加载模块就行了,这次PTVS的语法提示也正常的工作了。

  • 相关阅读:
    elasticsearch配置文件
    elk+filebeat源码安装
    logstash配置文件
    kibana配置文件
    filebeat配置文件
    老年人和棒子(李敖)
    Linux下傻瓜式安装配置V_2_r_a_y
    【有关学习Q国的自动化工具的学习思路】
    有关在使用aireplay-ng处理5Ghz频段的wifi时出现“No such Bssid available”的解决方法
    springboot整合日志logback
  • 原文地址:https://www.cnblogs.com/h82258652/p/3995631.html
Copyright © 2011-2022 走看看