我已经在我的系统中安装了pylint。我使用的是python 3.6。当我从python命令调用pylint时,我可以看到pylint。但是,当我尝试调用pyreverse时,因为我想使用它来创建点文件,所以系统无法识别pyreverse命令。
>>>python
>>>pylint
>>>pyreverse
Not recognized as an internal command.
请问,我如何让windows7系统看到并调用pyreverse。我需要在我的工作中使用它来创建点文件。
我已经阅读了大约10篇关于如何导入本地模块的文章,我仍然很难理解为什么这不起作用。我有一个非常简单的模块,actor.py,其中包含一个类:
class Actor(object):
def __init__(self, name, age):
self.name = name
self.age = age
我试图将它导入到同一个目录中的另一个模块scraper.py中:
有些修复程序将init.py列为本地导入的问题,因此我知道这不是我的问题。一开始我尝试了这些:
import actor
和
from actor import Actor
但它
我正在努力理解JPMS是如何工作的。
来自
类路径还没有完全消失。类路径上的所有JAR(模块或非模块)和类将包含在未命名模块中。与自动模块类似,它导出所有包并读取所有其他模块。但很明显它没有名字。因此,它不能被命名的应用程序模块所要求和读取。而未命名模块则可以访问所有其他模块。
请注意...on the classpath will be contained in the Unnamed Module。模是单数的。
来自
为了兼容性,类路径上的所有代码都打包成一个特殊的未命名模块,没有隐藏包,也没有对整个JDK的完全访问。
再一次unnamed module。模是单数的。
我是
我试图为使用联合和列表类型提示的类生成UML图。
一个例子就是
from dataclasses import dataclass
from typing import Union
@dataclass
class ClassA:
name: str
@dataclass
class ClassB:
an_attribute: int
@dataclass
class ClassC:
my_class: Union[ClassA, ClassB]
在运行pyreverse -ASmn stackoverflow_example.py -o p