我正在启动一个Python项目,并期望其中有20个或更多类。按照惯例,我希望将它们分别放在一个单独的文件中。但是,项目目录很快就会被文件淹没(或者在执行此操作时也会被淹没)。
如果我将要导入的文件放在文件夹中,则无法再导入它。如何从另一个文件夹导入文件,并且由于它位于文件夹中,我是否需要引用它包含的类?
提前致谢
__init__.py
在您的项目文件夹中创建一个文件,Python会将其视为模块。
然后可以使用以下语法导入包目录中的类:
from package import class
import package.class
在中__init__.py
,您可以创建一个__all__
定义from package import *
行为的数组:
# name1 and name2 will be available in calling module's namespace
# when using "from package import *" syntax
__all__ = ['name1', 'name2']
这是比您甚至不希望了解的有关Python包的更多信息
一般来说,了解如何组织大量代码的一个好方法是选择一个流行的Python包,并查看它们是如何做到的。我会检查Django和Twisted的入门知识。
本文向大家介绍Python PyQt5整理介绍,包括了Python PyQt5整理介绍的使用技巧和注意事项,需要的朋友参考一下 PyQt5 是Digia的一套Qt5应用框架与python的结合,同时支持2.x和3.x,官方网站:www.riverbankcomputing.co.uk/news。 PyQt5是由一系列Python模块组成。超过620个类,6000函数和方法。能在诸如Unix、Win
本文向大家介绍项目中常用的JS方法整理,包括了项目中常用的JS方法整理的使用技巧和注意事项,需要的朋友参考一下 验证是否为图片格式 验证是否为颜色 将RGB转化为HEX: 验证是否为Email地址: 将图片src转化为data 64: 上面这些就是本人最近项目中所用到的常用的js方法了,整理出来,希望小伙伴们能够喜欢。
本文向大家介绍python操作文件的参数整理,包括了python操作文件的参数整理的使用技巧和注意事项,需要的朋友参考一下 open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 open()
本文向大家介绍初学Python函数的笔记整理,包括了初学Python函数的笔记整理的使用技巧和注意事项,需要的朋友参考一下 定义 返回单值 返回多值 返回多值就是返回一个tuple 空函数 指定默认参数 必选参数在前,默认参数在后。默认参数需指向不可变对象(默认参数值在函数定义时被计算) 可变参数 调用可变参数的函数方法 关键字参数 调用关键字参数的方法 注: 参
本文向大家介绍整理Python中的赋值运算符,包括了整理Python中的赋值运算符的使用技巧和注意事项,需要的朋友参考一下 下表列出了所有Python语言支持的赋值运算符。假设变量a持有10和变量b持有20,则: 例如: 试试下面的例子就明白了所有在Python编程语言可供选择的赋值运算符: 当执行上面的程序,它会产生以下结果:
本文向大家介绍python exit出错原因整理,包括了python exit出错原因整理的使用技巧和注意事项,需要的朋友参考一下 Python程序有两种退出方式: os._exit() 和 sys.exit()。我查了一下这两种方式的区别。 os._exit() 会直接将python程序终止,之后的所有代码都不会执行。 sys.exit() 会抛出一个异常: SystemExit,如果这个异常没