首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用已安装包中的类、函数或其他对象

使用已安装包中的类、函数或其他对象
EN

Stack Overflow用户
提问于 2022-10-08 17:38:55
回答 1查看 351关注 0票数 -10

我使用pip成功地安装了这个包。

代码语言:javascript
复制
C:\Users\>pip install functional-dependencies
Collecting functional-dependencies
  Downloading functional_dependencies-1.3.0-py2.py3-none-any.whl (33 kB)
Installing collected packages: functional-dependencies
Successfully installed functional-dependencies-1.3.0

它应该为函数依赖(FDs)提供工具。

但是,试图使用根据文档提供的命令获取FDs会导致一个错误:

代码语言:javascript
复制
Python 3.10.7 (tags/v3.10.7:6cc6b13, Sep  5 2022, 14:08:36) [MSC v.1933 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> fd1 = FD("CustomerID", "DateOfBirth")
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    NameError: name 'FD' is not defined

如何从已安装的包中访问类、函数和对象?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-21 07:06:54

虽然这是一个非常基本的问题,仅仅因为官方的文档没有包括完整的工作示例,我将在这里给出一个答案。

您已经安装了模块函数依赖。要使用它,您需要知道要导入的模块名。这一点写在导言的第一行:

模块依赖关系定义类FDFDSetRelSchema,分别表示单个函数依赖项(FD)、一组FDs和一个关系模式。

所以,你首先要做的是:

代码语言:javascript
复制
import functional_dependencies

代码语言:javascript
复制
from functional_dependencies import *

由于名称空间污染,通常不推荐使用后者,但由于您可能希望从文档中复制粘贴示例,这将更容易。

现在你可以:

代码语言:javascript
复制
from functional_dependencies import *

fd1 = FD("CustomerID", "DateOfBirth")
fd1.isrminimal()

否则,您必须包括模块名才能访问这些类:

代码语言:javascript
复制
import functional_dependencies

fd1 = functional_dependencies.FD("CustomerID", "DateOfBirth")
fd1.isrminimal()

现在,在剩下的旅程中,阅读文档应该是有帮助的。其他可能有用的技巧是在Python解释器中键入help(functional_dependencies)。它将打印模块中定义的所有函数和类,包括可用的文档。您也可以在一个对象上这样做:help(fd1)将打印有关该对象的帮助。您还可以执行dir(fd1)来查看对象具有哪些属性,其中包括它的所有方法。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73999200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档