python类调用

本文介绍了一种简单直接的Python模块间调用方法,无论是类还是方法,只需通过import语句即可轻松实现跨模块调用,强调了Python语言的灵活性与便捷性。

两个py之间的调用:

网上一堆一派胡言,基本的一个测试调用,讲甚init啊,个人理解,python的宗旨是为了灵活运用,简单快捷,被一群技术党毁的差不多了。灵活,才是python的灵魂,来讲下我的最村最土的操作:

 

一个a.py 一个b.py,如果在b中调用a,不管a中是一个class还是直接一个def,在b中只要from a import “class”,即可class.xx调用。如果是方法,就直接import xxx 。

 

Python 调用方法包含多种情况,下面详细介绍: ### 实例方法的调用 通常借助实例对象来调用实例方法,实例方法的首个参数一般是 `self`,其代表实例对象自身。 ```python class Study: def info(self): print("学 Python") # 创建实例对象 study = Study() # 通过实例对象调用实例方法 study.info() ``` 不过,也能够调用实例方法,但要注意的是,Python 不会自动为方法的第一个参数 `self` 绑定参数值,必须显式地为第一个参数 `self` 传参,这种调用方法被称作“未绑定方法” [^2]。 ```python class Study: def info(self): print("学 Python") # 通过调用实例方法,需显式传递实例对象 study = Study() Study.info(study) ``` ### 方法的调用 方法使用 `@classmethod` 装饰器来定义,其第一个参数通常是 `cls`,代表本身。方法既可以通过调用,也能通过实例对象调用。 ```python class Study: @classmethod def class_info(cls): print("这是一个学习") # 通过调用方法 Study.class_info() # 通过实例对象调用方法 study = Study() study.class_info() ``` ### 静态方法的调用 静态方法使用 `@staticmethod` 装饰器来定义,它没有似 `self` 或者 `cls` 这样的特殊参数。静态方法既可以通过调用,也能通过实例对象调用。 ```python class Study: @staticmethod def static_info(): print("这是一个静态信息") # 通过调用静态方法 Study.static_info() # 通过实例对象调用静态方法 study = Study() study.static_info() ``` ### 属性的调用 属性属于本身,能够通过名或者实例对象来调用。 ```python class Study: subject = "Python" # 通过调用属性 print(Study.subject) # 通过实例对象调用属性 study = Study() print(study.subject) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值