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. PHP中实现在数据库中的增、删、查、改

    其实要想在PHP中访问并获取到数据库中的数据其实并不难,下面我以例子为大家介绍: 首先,打开PHP软件和WampServer服务,确保在WampServer中的phpMyAdmin中有你要使用的数据表 ...

  2. probuf了解

    人们一直在强调,同 XML 相比, Protobuf 的主要优点在于性能高.它以高效的二进制方式存储,比 XML 小 3 到 10 倍,快 20 到 100 倍. 对于这些 “小 3 到 10 倍”, ...

  3. C语言中指针变量如何向函数中传递

    指针变量存储的是地址,所以在函数调用的时候我们能否将指针变量传递给函数?如果不知道结果,那我们可以直接问电脑,输入如下一段代码. void GetMemory(char *p) { p = (char ...

  4. 类图class的关联关系(聚合、组合)

    类图class的关联关系(聚合.组合) 关联的概念 关联用来表示两个或多个类的对象之间的结构关系,它在代码中表现为一个类以属性的形式包含对另一个类的一个或多个对象的应用. 程序演示:关联关系(code ...

  5. “git push”后返回“Error 403”解决方法

    问题描述: 1,mac ox系统,terminal上运行命令git push出现403错误: 2,代码是在别人的github(暂且叫origin branch吧)上克隆的,修改和添加了部分代码后欲提交 ...

  6. [原创]opencv实现图像拼接,制做全景图

     转载请注明:http://www.cnblogs.com/ausk/p/3332255.html    调用opencv2.4.6中的库函数,实现图像的拼接功能,傻瓜式拼接,不需要太多的专业知识.. ...

  7. Weka开发[3]-Evaluation类

    上一次最后的结果就是一个分类的值,可能让大家大失所望,这一次会给大家一个比较完美的答案,这就是Evaluation类,这次只讲一下最简单的用法,首先初始化一个Evaluation对象,Evaluati ...

  8. 读取同一文件夹下多个txt文件中的特定内容并做统计

    读取同一文件夹下多个txt文件中的特定内容并做统计 有网友在问,C#读取同一文件夹下多个txt文件中的特定内容,并把各个文本的数据做统计. 昨晚Insus.NET抽上些少时间,来实现此问题,加强自身的 ...

  9. NDepend 3.0已与Visual Studio集成

    NDepend 3.0已与Visual Studio集成 投递人 itwriter 发布于 2010-02-10 16:17 评论(0) 有1638人阅读  原文链接  [收藏]  « » NDepe ...

  10. 最简单的linux内存清理方法

    vmstat -s 查看剩余内存 然后用一下命令清理内存 echo 1 > /proc/sys/vm/drop_caches