在Python中创建包:包不能访问类

2024-10-01 11:31:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我在用Python创建包时遇到问题

我的源文件如下所示:

from setuptools import setup
setup(name='myPackage', 
version='1.0',
zip_safe=False,  
packages=['myRFMpackage'])

我的实际函数在calculateSth.py中:

def calculateSth(data):
    return(1+1)

我的__init__.py是:

from .calculateSth import calculateSth

当我解包生成的源代码分发并尝试运行

import myPackage 
myPackage.calculateSth(data)

我得到一个错误: “模块'myRFMpackage'没有属性'calculateRFM'”

有人能帮忙吗

编辑:我的目录结构是:

myrfm包

  • setup.py

  • myrfm包

    1. 初始化.py
    2. 计算器fm.py

Tags: namefrompyimportdataversionsetupzip