python - 自定义包导入问题——属性错误
问题描述
我有一个自定义包和以下文件结构......当我import pkg_name
导入它但pkg_name.add(1,3)
抛出attribute add not found
错误
Dir/
pkg_name/
__init__.py
test.py
初始化文件
from pkg_name.test import Test
测试.py
class Test(object):
def __init__(self):
self.x = 5
def add(self,a,b):
return a + b
如何让它与 pkg_name.method 一起使用?我正在使用 python 3
解决方案
“add”是一个实例方法,您要么需要创建一个“Test”对象来调用该方法,要么只需将“add”重新定义为“Test”类之外的一个函数,以便您可以使用“pkg_name.add”访问它句法。
推荐阅读
- c++ - unordered_set (C++) 在字符串的情况下与在整数的情况下的性能有什么不同吗?
- javascript - 即使验证正确,我的表单也没有提交
- mysql - 在 Bluehost 调整 Mysql 时区
- python - 在colab的gif中添加标签的命令是什么
- ios - iOS 14 应用程序在被最小化并收到快照警告后立即终止
- python - 作为服务运行时,Windows 不接受套接字连接
- r - 时间序列数据集中不同月份的“summarize”和“group_by”的不同结果
- sql - 我们可以展平 Hive 表中包含 Json 作为值的列吗?
- java - 比较 .getClass() 和 .class 的返回值
- dart - dart:io 问题 HttpException:在收到完整标头之前连接已关闭