python模块建立相关

本文介绍了Python模块中的类定义及方法调用,如`oil_calculate.py`中的`oil_calculate`类,包含`time_calculate`和`oil_WBMs`等方法。通过实例展示了如何在类中调用函数以及如何从外部文件导入并使用模块中的变量和方法。同时,文章提到了同文件夹下导入模块时可能出现的错误及其解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.模块建立实例

#《oil_calculate.py》
class oil_calculate():
    def __init__(self):
        self.Lpp = 185
        self.depth = 18
        self.draft = 12.8 
        ......
    def time_calculate(self,a0,a1):
    	......
    def oil_WBMs(self,df_AIS,x):
    	b=self.time_calculate(......)
    	......
    df_BBM_speed=......

2.代码说明

调用函数中赋的值(df_BBM_speed)

df_BBM_speed在《oil_calculate.py》中并不是一个函数,而是调用函数后得到的值,此时如果需要在main中调用df_BBM_speed,可用:

from oil_calculate import oil_calculate
df_BBM_speed = add_train_data().df_BBM_speed

比如需要调用处理好的训练集,就会用到这个

模块中函数互相调用

(1)方法一:
格式:类名.方法名(self)
(2)方法二:
格式:self.方法名(方法列表)
方法列表不应该包括self

同文件夹调用错误

如果运行以下代码发现错误:

from oil_calculate import oil_calculate

可以改成:

from 文件名.oil_calculate import oil_calculate
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值