我有一个模块,其目的是定义一个称为“ nib”的类。(以及一些相关的类。)我应该如何调用模块本身?“笔尖”?“ nibmodule”?还要别的吗?
只是笔尖。将类Nib命名为大写N。有关命名约定和其他样式建议的更多信息,请参见Python样式指南PEP
8
。
问题内容: 我已经用C ++编写了一个Python模块,并将其构建为共享对象库,并且运行良好。但是在弄清所有问题的同时,我注意到(通过strace)Python会寻找一些不同的变体。特别地,当我说时,Python按顺序搜索: foo(目录) foo.so foomodule.so foo.py foo.pyc 除了foomodule.so以外,这一切都是可以理解的。为什么Python会同时以nam
Java9模块的命名约定是什么?假设我的包名为,每当我在IDEA中创建文件时,它会建议我将其命名为 那是惯例吗?或者我应该将其命名为?
问题内容: 我有一个具有以下目录结构的python应用程序: 在包 main中 ,我有一个名为 MyServer.py 的python模块,该模块具有如下的import语句: 为了使该语句起作用,我将以下行放在 MyServer.py 的开头: 在终端中运行MyServer.py时,出现以下错误: ImportError:没有名为gen_py.lib的模块 我在这里想念的是什么? 问题答案: 您对
问题内容: Python安装在本地目录中。 我的目录树如下所示: 我的代码在这里: 要运行该示例,我编写,并且在代码中有: 我得到了错误: 我已经检查过了,那里有目录。另外,我在文件夹中有该文件,以向指示这是一个软件包。我在示例目录中也有一个。 我不知道为什么Python在时找不到文件。有任何想法吗?可以是权限问题吗?我需要一些执行许可吗? 问题答案: 根据你对orip帖子的评论,我想这是发生了什
问题内容: 我知道这个问题已经被问过多次了。我已经阅读了所有内容,但无法解决问题。以下是我的目录结构。 在main.py中,我将导入以下内容。 当我在Windows中执行代码时,它工作得很好。但是在Linux中,出现以下错误。 我还阅读了有关模块和包的官方python文档。 问题答案: 您的包裹结构还可以。您的导入声明很好。唯一缺少的是该软件包在中是可见的,该位置是可以解析import语句的位置列
为了在跨API开发中向开发者提供一致的开发体验,所有的命名应该保证: 简单 直观 一致 这适用于接口、资源、集合、方法以及消息的命名。 因为很多开发者并非以英语作为母语,所以命名约定的目标之一是确保大多数开发者可以更容易理解 API。对于方法和资源,我们鼓励使用简单、直观和一致的单词来命名。 API 中的命名应该使用正确的美式英语。例如,使用美式英语的 license 而非英式英语的 licenc