前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python导入自定义类

Python导入自定义类

作者头像
py3study
发布于 2020-01-09 03:28:23
发布于 2020-01-09 03:28:23
1.9K00
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行

现有自定义类(Color.py)如下,类位于路径’/Users/chuxing/python/test’下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Color(object):

    def __init__(self, red, green, blue):
        self.red = red;
        self.green = green;
        self.blue = blue;

    def __str__(self):
        return '(%s,%s,%s)' %(self.red, self.green, self.blue);

在另一个类Food.py中需要使用Color类,Food.py内容如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import sys;
sys.path.append('/Users/chuxing/python/test');
from Color import Color;

class Food(object):

    def __init__(self, color):
        self.color = color;

    def __str__(self):
        return '(%s)' %self.color;

black = Color(1,2,3);
drink = Food(black);
print(drink);

将Color类导入Food类的方式如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import sys;
sys.path.append('/Users/chuxing/python/test');
from Color import Color;

在Sublime Text中使用Command + B组合键即可运行文件。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python—模块导入和类
1.查询模块:按目录依次查找需要导入的模块,模块目录一般在:/usr/lib64/python2.7
py3study
2020/01/09
1.8K0
python学习笔记13-python面
创建对象的过程称之为实例化,当一个对象被创建后,包含三个方面的特性,对象句柄,属性和方法
py3study
2020/01/15
9150
Python中类的属性、方法及内置方法
类方法 类方法:被classmethod()函数处理过的函数,能被类所调用,也能被对象所调用(是继承的关系)。
py3study
2020/01/09
3.4K0
python面向对象,类
    是面向对象中的俩个重要概念,类是对事物的抽象,比如人类,球类。对象是事物的实例,比如足球,篮球。球类可以对球的特征和行为进行抽象,然后可以实例化一个真实的球体出来。
py3study
2020/01/10
4900
python导入模块--import--1
    python前面写的程序,后面就可以将它当成一个模块导入,取其精华舍弃不用的随意使用,最理想的情况是任何一个功能,只要写一次,以后所有人都可以任意调用,代码重用性高的可怕,而且python还可以根据需求将C,C++,Java等程序作为模块,随意取用,这也是为什么python被称之为胶水语言的原因
py3study
2018/08/02
7990
python 从入门到实战(基础知识复习和回顾)
叫我詹躲躲 ​原创:叫我詹躲躲 来源:掘金 链接:https://juejin.im/post/5f05e168f265da22dd7dccf2 1编写第一个程序(python 3) print('hello world!') 2.查看python 版本号 python -v 3.使用变量 message = 'hello world!' print(message) 4.字符串 name = 'jetty' print(name.title()) #Jetty 首字母大写 print(
微芒不朽
2022/09/06
4900
python 从入门到实战(基础知识复习和回顾)
Python 自定义类的排序
Python 里面自定义类的时候, 一般需要重写几个方法, __init__ 一般是构造函数
py3study
2020/01/03
2.7K0
关于Python包非同级导入若干问题
算法理论是一方面,实践又是一方面。尊重每一个可以运行的算法,无论它结果怎么样。这个过程真的是没有地方找人说,程序和数学一样精确,对错看结果就行。
云深无际
2021/09/14
4750
关于Python包非同级导入若干问题
python 自定义类(特殊方法)
https://docs.python.org/3/library/string.html#formatspec
Michael阿明
2021/09/06
6040
Python小技之自定义不同文件夹下模块导入问题
一般在写一个项目的时候, 为了将项目模块化, 更加的清晰明了, 会将不同功能的模块放入不同的文件夹
不止于python
2022/05/31
1.1K0
Python小技之自定义不同文件夹下模块导入问题
Python面向对象---类的基本使用
方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。
用户9925864
2022/07/27
5590
用 Python 和 Pygame 开发 2D 平台跳跃游戏
通过本文,我们使用 Python 和 pygame 从零开发了一个简单的 2D 平台跳跃游戏,涵盖了角色移动、平台生成、碰撞检测和动态得分等核心功能。这个项目是学习游戏开发的一个很好起点,能够帮助你掌握 pygame 的基本用法,并为构建更复杂的游戏奠定基础。
用户10020543
2025/01/07
1630
Python | Python 新手不可错过的 Python 知识合集
来源:https://segmentfault.com/a/1190000018737045
咸鱼学Python
2020/04/08
1.5K0
Python 面向对象编程(上篇)
面向对象程序设计思想,首先思考的不是程序执行流程,它的核心是抽象出一个对象,然后构思此对象包括的数据,以及操作数据的行为方法。
double
2020/07/29
3910
Python 面向对象编程(上篇)
Python学习手册--第六部分(类)
面向对象编程 是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,你定义一大类对象都有的通用行为。基于类创建对象 时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。使用面向对象编程可模拟现实情景,其逼真程度达到了令你惊讶的地步。 根据类来创建对象被称为实例化 ,这让你能够使用类的实例。在本章中,你将编写一些类并创建其实例。你将指定可在实例中存储什么信息,定义可对这些实例执行哪些操作。你还将编写一些类来扩展既有类的功能,让相似的类能够高效地共享代码。你将把自己编写的类存储在模块中,并在自己的程序文件中导入其他程序员编写的类。 理解面向对象编程有助于你像程序员那样看世界,还可以帮助你真正明白自己编写的代码:不仅是各行代码的作用,还有代码背后更宏大的概念。了解类背后的概念可培养逻辑思维,让你能够通过编写程序来解决遇到的几乎任何问题。
wangweijun
2020/02/14
4740
【从零学习python 】40.python魔法方法(一)
Python 里有一种方法,叫做魔法方法。Python 的类里提供的,两个下划线开始,两个下划线结束的方法,就是魔法方法,魔法方法在恰当的时候就会被激活,自动执行。
全栈若城
2024/02/29
1240
Python入门 (二)
本文是个人python学习笔记,学习资料为廖雪峰python教程,如需更多内容,请移步廖老师官方网站。
py3study
2020/01/17
7410
十分钟快速入门 Python,看完即会,不用收藏!
读完本篇文章后,可对 Python 语言特性、编码风格有一定了解,并可写出简单的 Python 程序。
一墨编程学习
2019/05/15
3K0
Python编写的20个小游戏完整版
这个游戏中,玩家需要在10次之内猜出一个1到100之间的随机数字。每次猜测后,程序会告诉玩家猜的数字是偏大还是偏小,直到玩家猜中这个数字或者用完所有的猜测次数为止。如果玩家在规定次数内猜中了这个数字,则游戏胜利;否则游戏失败。
疯狂的KK
2023/05/23
7.3K0
Python编写的20个小游戏完整版
[Python]自定义包及3种包导入方式
原文链接:https://blog.csdn.net/humanking7/article/details/88368950
祥知道
2020/03/10
3.1K0
相关推荐
python—模块导入和类
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档