VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • python基础 python类的成员和装饰器(2)

 

这个类中已经基本包含了上面提到的类中的各种成员,然后通过调用看下这些成员有什么不同

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
print '--------------------MyClass.smd()-------------------'
MyClass.smd()       #类调用静态方法
print '--------------------MyClass.cmd()-------------------'
MyClass.cmd()       #类调用类方法
#MyClass.func3()        #类无法直接调用实例方法
 
x= MyClass()
print '--------------------x.smd()-------------------'
x.smd()           #实例调用静态方法
print '--------------------x.cmd()-------------------'
x.cmd()           #实例调用类方法
print '--------------------x.func3()-------------------'
x.func3()       #实例调用实例方法
#结果
--------------------MyClass.smd()-------------------
val1 :  Value1
static method cannot access val2
static method cannot access __val3
val4 : 1
--------------------MyClass.cmd()-------------------
val1 :  Value1
class method cannot access val2
class method cannot access __val3
val4 : 2
--------------------x.smd()-------------------
val1 :  Value1
static method cannot access val2
static method cannot access __val3
val4 : 3
--------------------x.cmd()-------------------
val1 :  Value1
class method cannot access val2
class method cannot access __val3
val4 : 4
--------------------x.func3()-------------------
val1 :  Value1
val2 :  Value2
instance method cannot access __val3
val4 : 5

相关教程