1、类属于模块的一部分。当我们要建立一个类时,通常我们新建一个py文件,例如新建立cn.py,这个cn便成为我们的模块。
2、然后在cn里面建立自己的类:
'''Created on 2011-11-1
@author: dudong0726
'''
class Person:
'''
classdocs
'''
Count = 0
def __init__(self,name,age):
'''
Constructor
@param: name the name of this person
@param: age the age of this person
'''
self.name = name
self.age = age
Person.Count += 1
def detail(self):
'''
the detail infomation of this person
'''
print('name is ',self.name)
print('age is ',self.age)
print('there are '+str(Person.Count)+" person in the class")
3、我们需要在另一个模块中使用这个类,有两种导入方式
1)from cn import * 也就是从cn模块中把所有的东西都导入进来
'''Created on 2011-11-1
@author: dudong0726
'''
from cn import *
if __name__ == '__main__':
p = Person('marry',21)
p.detail()
q = Person('kevin',24)
q.detail()
2)import cn 告诉python我们将要使用这个模块的东西,当我们使用时要在前面加上cn.来指明来自cn这个模块
'''
Created on 2011-11-1
@author: dudong0726
'''
import cn
if __name__ == '__main__':
p = cn.Person('marry',21)
p.detail()
q = cn.Person('kevin',24)
q.detail()
4、我们可以在cn模块中建立一个函数
'''
Created on 2011-11-1
@author: dudong0726
'''
def say(word):
print(word)
class Person:
'''
classdocs
'''
Count = 0
def __init__(self,name,age):
'''
Constructor
@param: name the name of this person
@param: age the age of this person
'''
self.name = name
self.age = age
Person.Count += 1
def detail(self):
'''
the detail infomation of this person
'''
print('name is ',self.name)
print('age is ',self.age)
print('there are '+str(Person.Count)+" person in the class")
5、在另外的模块中调用这个函数
你可以这样调用:
'''
Created on 2011-11-1
@author: dudong0726
'''
from cn import *
if __name__ == '__main__':
p = Person('marry',21)
p.detail()
q = Person('kevin',24)
q.detail()
say("hello world")
当然也可以这样:
'''
Created on 2011-11-1
@author: dudong0726
'''
import cn
if __name__ == '__main__':
p = cn.Person('marry',21)
p.detail()
q = cn.Person('kevin',24)
q.detail()
cn.say("hello world")
分享到:
相关推荐
Python 模块 3_模块导入_import和from_import语句详解和区别.mp4
如果你要导入到python模块与当前模块位于同一目录下,那么只需输入 import,然后是文件名,无需扩展名 .py,代码如下: import useful_functions 注意,useful_functions是你想要导入的本地模块的模块名。 二、示例...
阅读Python模块源码时,首先要理解模块的结构,找到主函数和关键类。其次,关注模块中的异常处理和错误报告,了解其异常策略。最后,查看模块的测试代码(如果有的话),测试代码通常能展示模块的使用方式和预期行为...
在Python编程语言中,`import`语句是一个至关重要的部分,它允许我们引入其他模块中的功能,以便在当前脚本中使用。通过导入模块,我们可以重用代码,提高效率,并保持代码的组织性和可维护性。`import`语句有多种...
`reticulate`是R语言中用于调用Python模块、类和函数的一个接口,它使得R与Python之间的交互变得更为便捷。 ### reticulate包的安装与配置 首先,确保你已经在R环境中安装了`reticulate`包。如果没有,可以使用...
借助Boost.Python库可以将C/C++代码方便、快捷地移植到python模块当中,实现对python模块的扩充。首先,将C++下的代码编译为动态库,并将生成的动态库命名为封装模块的名字,如:用BOOST_PYTHON_MODULE(Module_Name)...
在Python编程中,`import`语句是用于引入其他模块或包的关键字,这使得代码可以复用和组织。当你需要在不同的文件夹结构中导入`.py`文件时,了解正确的导入策略至关重要。以下是一些关于如何在Python中正确导入跨...
在Python中,我们经常需要在不同的层级目录之间导入模块。这在大型项目中尤其常见,因为良好的项目结构通常会将相关的功能划分为不同的子目录和模块。本资料主要探讨了在Python中如何在不同层级目录下进行模块的导入...
Python模块是组织代码的一种有效方式,它是一个包含Python对象定义(如函数、类和变量)以及可执行代码的文件,通常以.py为扩展名。模块的使用有助于提高代码的可读性和可重用性,将相关功能归类到一起,便于管理和...
在Python编程中,`import`语句是连接不同代码文件的关键,使得我们能够重用和组织代码。本文将深入探讨如何使用`import`来导入本地脚本以及导入模块,同时提供实用技巧和注意事项。 首先,当需要导入位于同一目录下...
Python OS 模块提供了一个统一的操作系统接口函数,这些接口函数通常是平台指定的,os 模块能在不同操作系统平台如 nt 或 posix 中的特定函数间自动切换,从而能实现跨平台操作。 文件操作 OS 模块提供了多种文件...
Python 模块 4_import加载底层原理_importlib模块.mp4
### Python引用(import)某个模块提示没找到对应模块的解决方法 在Python开发过程中,经常会遇到导入模块时出现“找不到对应模块”的错误。这种情况通常是因为Python解释器无法在系统路径中找到指定模块的位置。本文...
Python模块是一组相关的函数、类和变量,它们被封装在一个`.py`文件中。当我们使用`import`导入模块时,Python会执行该模块中的所有顶级代码。这意味着如果模块中有任何可能导致问题的代码(如全局变量初始化、异常...
接下来,你需要安装`ibm-db`和`ibm-db-sa`这两个Python模块,它们是IBM提供的用于连接和操作DB2数据库的驱动。在命令行中,使用以下命令进行安装: ```bash pip3 install ibm-db pip3 install ibm-db-sa ``` 如果...
在 Python 中,模块可以通过 import 语句来导入。基本格式如下: ``` import module1, module2, ... ``` 例如,要引入 math 模块,可以使用以下语句: ``` import math ``` 如果要导入模块中的某个函数,其格式如下...
在Python编程中,`import cv2` 是导入OpenCV库的常见命令,它是一个用于图像处理和计算机视觉的强大库。然而,当你尝试运行含有此语句的Python脚本时,出现"ImportError: DLL load failed while import cv2: 找不到...
import上一级目录的模块 python中,import module会去sys.path搜索,sys.path是个列表,并且我们可以动态修改。 要import某个目录的module,我们sys.path.insert(0,somedir)来加入搜索路径,就可以import了。 既然...
Python 模块是 Python 的扩展包,它可以提供更多的功能和工具来帮助开发者更好地编写 Python 程序。要使用 Python 模块,首先需要将其安装到 Python 环境中。本文档将详细讲解 Python 模块的导入、安装和使用过程。...
本资源“Python模块开发与引用演示”将引导你掌握如何创建、组织和使用自定义模块,从而提升你的Python编程效率。 首先,一个Python模块是一个包含Python定义和语句的文件,通常以`.py`为扩展名。在Python中,你...