|
发表于 2020-2-6 12:13:36
|
显示全部楼层
本帖最后由 一个账号 于 2020-2-6 12:27 编辑
"__name__" 在你写的那个程序里面的意思就是你写的那个文件的名字。(说得有点晕)
最后一句是“创建”一个叫 {你写的那个文件的名字} 的模块(注,{你写的那个文件的名字} 就你写的那个文件的名字),可以参考:https://fishc.com.cn/thread-155226-1-1.html
可以这样用:
- >>> from const import * # const 是你写的那个文件的名字,你写的那个文件的名字是什么你就写什么
- >>> c = Const()
- >>> c.a = 3
- Traceback (most recent call last):
- File "<pyshell#2>", line 1, in <module>
- c.a = 3
- File "C:\Users\Angel\桌面\test.py", line 7, in __setattr__
- raise TypeError('常量名必须由大写字母组成!')
- TypeError: 常量名必须由大写字母组成!
- >>> c.B = 5
- >>> c.B
- 5
- >>> c.B=3
- Traceback (most recent call last):
- File "<pyshell#5>", line 1, in <module>
- c.B=3
- File "C:\Users\Angel\桌面\test.py", line 4, in __setattr__
- raise TypeError('常量无法改变!')
- TypeError: 常量无法改变!
复制代码 |
|