Python 的基本使用说明
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 的基本使用说明的更多相关文章
- Jmeter执行python脚本函数使用说明
一.下载地址插件百度网盘下载地址:https://pan.baidu.com/s/1SvJjyThsXYryXuEEg9rm3g提取码:q9hd 二.使用说明1.将下载的jmeter-function ...
- python+Nginx+uWSGI使用说明
安装环境 Remote: CentOS 7.4 x64 (django.example.com) Python: Python3.6.5 Django: Django 2.0.4 nWSGI: uw ...
- python requests的使用说明
#GET参数实例 requests.get('http://www.dict.baidu.com/s', params={'wd': 'python'}) #或 url = 'http://www.b ...
- python Flask JQuery使用说明
0.前言 近期因为某种原因再次学习Flask框架.借助博客整理相关内容.Flask框架和Apache+PHP存在少许不同,Flask框架中JS和CSS文件存放于一个相对固定的位置. 普通情况下 ...
- 学习笔记:安装swig+用SWIG封装C++为Python模块+SWIG使用说明
这段时间一直在摸索swing,用它来封装C++代码来生成python脚步语言.并总结了swing从安装到配置再到代码封装编译生成动态库的整个过程,下面这篇文章都是我在实际的运用中的一些经验总结,分享给 ...
- [Python] iupdatable包使用说明
iudatable包是我对常用函数进行的封装后发布的一个python包. 安装 iupdatable 包 pip install iupdatable 更新 iupdatable 包 pip inst ...
- Android分渠道打包(Python 3.4 实现)
Android批量打包实现有很多方式你可以用Ant,Maven或者Gradle.在处理多个Library和NDK编译的时候配置有些麻烦,且每个渠道都编译一次效率较低.如果没有复杂的分渠道编译需求,我们 ...
- 基于Python的XSS测试工具XSStrike使用方法
基于Python的XSS测试工具XSStrike使用方法 简介 XSStrike 是一款用于探测并利用XSS漏洞的脚本 XSStrike目前所提供的产品特性: 对参数进行模糊测试之后构建合适的payl ...
- 【277】◀▶ Python 列表/元组/字典说明
目录: 前言 一.访问列表中的值 二.更新列表 三.删除列表元素 四.Python 列表脚本操作符 五.Python 列表函数 & 方法 参考:Python 列表(List)使用说明 列表截取 ...
随机推荐
- 阿里云1218动态css3代码
See the Pen jEWpWm by kujian (@kujian) on CodePen. .room-nav { /* -webkit-animation:roomNavTranslate ...
- LaTeX新人30分钟从完全陌生到基本入门
From:http://www.360doc.com/content/13/0117/11/2886802_260681908.shtml 对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看. ...
- Confluence, JIRA, Fisheye
[tools]迁移Confluence, JIRA, Fisheye [背景] 原先的Confluence, JIRA, Fisheye都部署在一台服务器(192.168.200.203)上,导致 ...
- 数据分析R语言1
数据分析R语言 无意中发现网上的一个数据分析R应用教程,看了几集感觉还不错,本文做一个学习笔记(知识点来源:视频内容+R实战+自己的理解),视频详细的信息请参考http://www.itao521.c ...
- greenlet微线程
Greenlet简介 一个 “greenlet” 是一个很小的独立微线程.可以把它想像成一个堆栈帧,栈底是初始调用,而栈顶是当前greenlet的暂停位置.你使用greenlet创建一堆这样的堆 栈, ...
- 交叉编译和使用HTOP
1.什么是htop htop来源于top,top是Unix/linux下功能强大的性能检测工具之一,用于实时检测并统计进程的属性和状态,基于ncurses库,可上显示文字界面.但是top已经非常陈旧, ...
- UML类图的常见关系1
设计模式之UML类图的常见关系(一) 本篇会讲解在UML类图中,常见几种关系: 泛化(Generalization),依赖(Dependency),关联(Association),聚合(Aggre ...
- [转]Apple iPod, iPhone (2g, 3g), iPad Dock connector pinout
Pin Signal Description Apple pin numbering* 1 GND Ground (-), internally connected with Pin 2 on iPo ...
- 适合编写代码的字体 Source Code Pro
今天看到博客园一篇文章,介绍了一种出身自 Adobe 的适合编码的字体,等宽,支持ClearType等,试用一下吧 项目地址:https://github.com/adobe/source-code- ...
- namespace 的作用
在写CPP的时候,常常要写using namespace std;这么一句话,到底有什么用呢? #include <iostream> namespace first { ; } name ...