1.先定义一个被调用的模块,文件名 cnf.py

#!/usr/bin/env python2.
#coding=utf- import sys
reload(sys)
sys.setdefaultencoding( "utf-8" ) class Cnf(object): PLAY = 'test' def getInfo(self):
return "这里调用了 Cnf 的 getInfo 函数"

2.1 主调模块,使用的 import.... 导入语法

# -*- coding: utf-8 -*-
# /usr/bin/env python # 导入模块 cnf
import cnf class Test(object): # 全局变量 name
name = "全局_name" # 构造初始化变量
def __init__(self):
# 初始化 p1 给 Test 自己
self.p1 = "aaaa"
# 打印全局变量 name 的值, 这里的方式与Java构造函数用法不同
# 在 Java 里可直接使用 System.out.println(name);
# 而不能使用 System.out.println(Test.name);
print Test.name
     # 把 cnf 模块里的 Cnf 类, 复制给 Test 自己,
self.cnf = cnf.Cnf() def used(self):
print self.p1
print Test.name
# 调用 Test 自己在构造函数里初始化好的 cnf 对象并且使用 getInfo()方法
print self.cnf.getInfo() #静态类
@classmethod
def sssed(self):
print "调用了静态方法 sssed" def main():
# 实例化 Test 对象
t = Test()
t.used()
# 调用静态方法 sssed()
Test.sssed() if __name__ == '__main__':
main()

2.2 主调模块,使用的 from...import.... 导入语法

# -*- coding: utf-8 -*-
# /usr/bin/env python
'''
Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了
''' # 导入模块 cnf
# import cnf
from cnf import Cnf class Test(object): # 全局变量 name
name = "全局_name" # 构造初始化变量
def __init__(self):
# 初始化 p1 给 Test 自己
self.p1 = "aaaa"
'''
# 打印全局变量 name 的值, 这里的方式与Java构造函数用法不同
# 在 Java 里可直接使用 System.out.println(name);
# 而不能使用 System.out.println(Test.name);
'''
print Test.name
# 直接使用 Cnf(), 因为使用了 from...import...的导入语法
self.cnf = Cnf() def used(self):
print self.p1
print Test.name
#c = self.cnf
#print c.getInfo()
print self.cnf.getInfo() #静态类
@classmethod
def sssed(self):
print "调用了静态方法 sssed" def main(): t = Test()
t.used()
Test.sssed() if __name__ == '__main__':
main()

Python 的基本使用说明的更多相关文章

  1. Jmeter执行python脚本函数使用说明

    一.下载地址插件百度网盘下载地址:https://pan.baidu.com/s/1SvJjyThsXYryXuEEg9rm3g提取码:q9hd 二.使用说明1.将下载的jmeter-function ...

  2. python+Nginx+uWSGI使用说明

    安装环境 Remote: CentOS 7.4 x64 (django.example.com) Python: Python3.6.5 Django: Django 2.0.4 nWSGI:  uw ...

  3. python requests的使用说明

    #GET参数实例 requests.get('http://www.dict.baidu.com/s', params={'wd': 'python'}) #或 url = 'http://www.b ...

  4. python Flask JQuery使用说明

    0.前言     近期因为某种原因再次学习Flask框架.借助博客整理相关内容.Flask框架和Apache+PHP存在少许不同,Flask框架中JS和CSS文件存放于一个相对固定的位置. 普通情况下 ...

  5. 学习笔记:安装swig+用SWIG封装C++为Python模块+SWIG使用说明

    这段时间一直在摸索swing,用它来封装C++代码来生成python脚步语言.并总结了swing从安装到配置再到代码封装编译生成动态库的整个过程,下面这篇文章都是我在实际的运用中的一些经验总结,分享给 ...

  6. [Python] iupdatable包使用说明

    iudatable包是我对常用函数进行的封装后发布的一个python包. 安装 iupdatable 包 pip install iupdatable 更新 iupdatable 包 pip inst ...

  7. Android分渠道打包(Python 3.4 实现)

    Android批量打包实现有很多方式你可以用Ant,Maven或者Gradle.在处理多个Library和NDK编译的时候配置有些麻烦,且每个渠道都编译一次效率较低.如果没有复杂的分渠道编译需求,我们 ...

  8. 基于Python的XSS测试工具XSStrike使用方法

    基于Python的XSS测试工具XSStrike使用方法 简介 XSStrike 是一款用于探测并利用XSS漏洞的脚本 XSStrike目前所提供的产品特性: 对参数进行模糊测试之后构建合适的payl ...

  9. 【277】◀▶ Python 列表/元组/字典说明

    目录: 前言 一.访问列表中的值 二.更新列表 三.删除列表元素 四.Python 列表脚本操作符 五.Python 列表函数 & 方法 参考:Python 列表(List)使用说明 列表截取 ...

随机推荐

  1. 关于安装Redmine服务启动和邮件设置

    关于安装Redmine服务启动和邮件设置 分类: Redmine2009-06-01 10:37 5658人阅读 评论(0) 收藏 举报 authentication邮件服务器serviceexcha ...

  2. myeclipse搭建svn插件

    在网上查了一下,安装的方法有几种,这里给大家推荐一种快速安装的方法. //第一步 : 下载 site-1.6.5.zip //===================================== ...

  3. 简单的php和apache的安装

    今天刚刚接触到PHP  要想深入学习一门语言  首先我们先从安装开始   对于php和apache这两个程序是比较难以安装的  好了  下面我们开始正式安装: 首先我们得准备好  apache  以及 ...

  4. Gerrit代码Review入门实战

    代码审核(Code Review)是软件研发质量保障机制中非常重要的一环,但在实际项目执行过程中,却因为种种原因被Delay甚至是忽略.在实践中,给大家推荐一款免费.开放源代码的代码审查软件Gerri ...

  5. 泛型Hub

    SignalR循序渐进(二)泛型Hub 接上一篇,文章末尾抛出了2个问题: 能不能让客户端声明一个强类型的方法列表呢?这样首先不容易写错. 同样的,能不能让服务端声明一个强类型的方法列表给客户端调用呢 ...

  6. enode框架

    enode框架 2.0 step by step之整体架构介绍 前言 enode框架简介 enode架构图 command handler一次只处理一个command 让domain生活在in mem ...

  7. KMP 代码 暂存

    #include <stdio.h> #include <string.h> ],B[]; ]; int n, m; void _next(){ ; ; next[] = ; ...

  8. c#通用多线程基类,以队列形式

    c#通用多线程基类,以队列形式 个人原创.欢迎转载.转载请注明出处.http://www.cnblogs.com/zetee/p/3487084.html 多线程这个概念大家都很熟悉,对于winfor ...

  9. java使用javamail读取邮箱(收件箱为例)

    import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import ...

  10. .Net 4.5 异步编程初试(async和await)

    .Net 4.5 异步编程初试(async和await) 前言 最近自己在研究Asp.Net Web API.在看到通过客户端来调用Web API的时候,看到了其中的异步编程,由于自己之前没有接触过, ...