Python 的基本使用说明

时间:2022-05-24 06:12:55

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

#!/usr/bin/env python2.7
#coding
=utf-8

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()