我使用pip成功地安装了这个包。
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会导致一个错误:
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如何从已安装的包中访问类、函数和对象?
发布于 2022-10-21 07:06:54
虽然这是一个非常基本的问题,仅仅因为官方的文档没有包括完整的工作示例,我将在这里给出一个答案。
您已经安装了模块函数依赖。要使用它,您需要知道要导入的模块名。这一点写在导言的第一行:
所以,你首先要做的是:
import functional_dependencies或
from functional_dependencies import *由于名称空间污染,通常不推荐使用后者,但由于您可能希望从文档中复制粘贴示例,这将更容易。
现在你可以:
from functional_dependencies import *
fd1 = FD("CustomerID", "DateOfBirth")
fd1.isrminimal()否则,您必须包括模块名才能访问这些类:
import functional_dependencies
fd1 = functional_dependencies.FD("CustomerID", "DateOfBirth")
fd1.isrminimal()现在,在剩下的旅程中,阅读文档应该是有帮助的。其他可能有用的技巧是在Python解释器中键入help(functional_dependencies)。它将打印模块中定义的所有函数和类,包括可用的文档。您也可以在一个对象上这样做:help(fd1)将打印有关该对象的帮助。您还可以执行dir(fd1)来查看对象具有哪些属性,其中包括它的所有方法。
https://stackoverflow.com/questions/73999200
复制相似问题