作业050
按照答案的代码编程完毕以后,说是找不到const模块,换成Const也不行,怎么办呢?class Const:
def __setattr__(self, name, value):
if name in self.__dict__:
raise TypeError('常量无法改变!')
if not name.isupper():
raise TypeError('常量名必须由大写字母组成!')
self.__dict__ = value
import sys
sys.modules = Const()
# const 模块就是这道题要求我们自己写的
# const 模块用于让 Python 支持常量操作
import const
const.NAME = "FishC"
print(const.NAME)
try:
# 尝试修改常量
const.NAME = "FishC.com"
except TypeError as Err:
print(Err)
try:
# 变量名需要大写
const.name = "FishC"
except TypeError as Err:
print(Err) 把这个模块扔到 安装路径下的 Lib 文件夹里去 要放到python文件夹的Lib路径下 把这个模块放到 Python 的安装路径,或者把两个程序都放在同一个文件夹下
页:
[1]