首页 > 编程语言 >python怎么引用文件

python怎么引用文件

时间:2024-10-12 17:47:27浏览次数:8  
标签:文件 mylib python py sayHello 引用 Hello loadlib

新建python文件 :在同目录lib下创建mylib.py和loadlib.py两个文件。

在mylib.py文件中创建一个Hello的类,并且给这个类添加一个sayHello的方法,让它输出hello python

在loadlib.py 文件中引入mylib

import mylib

在loadlib中调用引用过来的python文件mylib.py中的Hello方法,这时import mylib中的mylib就相当与一个命名空间,我们要先创建mylib命名空间下Hello类的实例,然后再调用sayHello的方法。

h = mylib.Hello()h.sayHello()

运行loadlib.py 文件,可以看到sayHello的方法成功运行了。

如果觉得每一次调用类还需要在命名空间下获取比较麻烦,那么还有另一种引入的方式:

from mylib import Hello

然后直接调用就好了。

h  = Hello()h.sayHello()

再次运行loadlib.py 文件,可以看到sayHello的方法依然成功运行了。

标签:文件,mylib,python,py,sayHello,引用,Hello,loadlib
From: https://blog.csdn.net/hakesashou/article/details/142883057

相关文章

  • python3 mysql 连接
    python3mysql连接脚本#-*-coding:utf-8-*-#importMySQLdb,sys,osimportpymysqlasMySQLdb,sys,osimportos,sys,traceback#importMySQLdb.cursors#importmysql.connectordefsingleton(cls):instances={}defget_instance():ifcls......
  • 【python-数据分析】pandas时间序列处理
    1.timestamp1.1创建timestamp自定义timestamp语法:pd.Timestamp(ts_input,tz,year,month,day,hour,minute,second,microsecond,nanosecond,tzinfo)代码示例:importpandasaspdimportpytz#当ts_input为字符串时,一般要与tz参数搭配使用timestamp=pd.Timestamp(ts......
  • 【python-日期和时间处理】datetime模块基本使用
    1.获取datetime对象获取当前datetime对象方法:datetime.now(cls,tz=None)->datetime参数说明:tz:时区信息,不传该参数时,默认使用当地时区示例代码:now=datetime.now()print(now)#2023-01-0509:38:43.084062print(type(now))#datetime.datetime如果需......
  • 【python-数据分析】pandas数据提取
    importpandasaspd1.直接索引df=pd.DataFrame({'AdmissionDate':['2021-01-25','2021-01-22','2021-01-20','2021-01-18','2021-01-17','2021-01-17','2021-01-2......
  • 【python日期和时间处理】time模块基本使用
    1.time模块中三种时间格式时间戳time模块获取各种精度的时间戳importtimetimestamp=time.time()timestamp_s=int(time.time())#s精度timestamp_ms=int(time.time()*1000)#ms精度timestamp_us=int(time.time()*1000_000)#μs精度timestamp_ns=t......
  • python __new__和__init__的区别
    简介__new__和__init__都是Python中的特殊方法,它们在对象生命周期中起到不同的作用。用法1、__new__方法:__new__是一个静态方法,用于创建一个新的对象实例。当你调用一个类时,__new__方法是第一个被调用的方法。它的主要任务是分配内存空间,并返回一个新创建的对象实例。通常情况......
  • 通过key,获取.properties文件中的值
    news.properties文件:#titletitleNode=/body/div[5]/div[2]/div[3]/h1/span[1]#theYeartheYearNode=/body/div[5]/div[2]/div[1]/span[1]/em#monthAndDaymonthAndDayNode=/body/div[5]/div[2]/div[1]/span[2]#theTimetheTimeNode=/body/div[5]/div[2]/div[1]/span[3]#s......
  • python 实现工厂类方法
    #工厂类方法1,这些类的实例方法名相同classFruit(object):def__init__(self):passdefprint_color(self):pass#工厂类方法2classApple(Fruit):def__init__(self):passdefprint_color(self):print("applei......
  • 解决Gerrit+Nginx+Git LFS传大文件失败的问题
    首先有两个位置要放开限制:一是nginx这边上传文件大小要放开。编辑/etc/nginx/conf.d/gerrit.conf:client_max_body_size500m二是gerrit这边lfs的大小限制要放开。拉取All-Projects仓库,执行$gitfetchoriginrefs/meta/config$gitcheckoutFETCH_HEAD然后添加一个lfs.c......
  • 一文了解Python反射机制(很详细)
    https://blog.csdn.net/weixin_40025666/article/details/134456717 https://www.cnblogs.com/mengdie1978/p/17425581.html 一、反射的概念python的反射机制,核心就是利用字符串去已存在的模块中找到指定的属性或方法,找到方法后自动执行——基于字符串的事件驱动。二、熟悉......