Skip to content

Commit 794096b

Browse files
committed
Signed-off-by: twowater <347073565@qq.com>
1 parent 146f759 commit 794096b

36 files changed

Lines changed: 2001 additions & 1 deletion

Code/Python10Code/.idea/Python10Code.iml

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Code/Python10Code/.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Code/Python10Code/.idea/misc.xml

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Code/Python10Code/.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Code/Python10Code/.idea/workspace.xml

Lines changed: 606 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Code/Python10Code/com/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: UTF-8 -*-
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: UTF-8 -*-
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: UTF-8 -*-
3+
4+
class User(object):
5+
def __init__(self, name, age):
6+
self.name = name;
7+
self.age = age;
8+
9+
user=User('两点水',23)
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: UTF-8 -*-
3+
4+
class Number(object):
5+
def __init__(self, value):
6+
self.value = value
7+
8+
def __eq__(self, other):
9+
print('__eq__')
10+
return self.value == other.value
11+
12+
def __ne__(self, other):
13+
print('__ne__')
14+
return self.value != other.value
15+
16+
def __lt__(self, other):
17+
print('__lt__')
18+
return self.value < other.value
19+
20+
def __gt__(self, other):
21+
print('__gt__')
22+
return self.value > other.value
23+
24+
def __le__(self, other):
25+
print('__le__')
26+
return self.value <= other.value
27+
28+
def __ge__(self, other):
29+
print('__ge__')
30+
return self.value >= other.value
31+
32+
33+
if __name__ == '__main__':
34+
num1 = Number(2)
35+
num2 = Number(3)
36+
print('num1 == num2 ? --------> {} \n'.format(num1 == num2))
37+
print('num1 != num2 ? --------> {} \n'.format(num1 == num2))
38+
print('num1 < num2 ? --------> {} \n'.format(num1 < num2))
39+
print('num1 > num2 ? --------> {} \n'.format(num1 > num2))
40+
print('num1 <= num2 ? --------> {} \n'.format(num1 <= num2))
41+
print('num1 >= num2 ? --------> {} \n'.format(num1 >= num2))
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: UTF-8 -*-
3+
4+
class User(object):
5+
def __new__(cls, *args, **kwargs):
6+
# 打印 __new__方法中的相关信息
7+
print('调用了 def __new__ 方法')
8+
print(args)
9+
# 最后返回父类的方法
10+
return super(User, cls).__new__(cls)
11+
12+
def __init__(self, name, age):
13+
print('调用了 def __init__ 方法')
14+
self.name = name
15+
self.age = age
16+
17+
18+
if __name__ == '__main__':
19+
usr = User('两点水', 23)

0 commit comments

Comments
 (0)