Python3 定义常量,无法导入模块
我按照网上的方法自定义了一个常量类,如下:
class _const:
"""
自定义常量:(1)命名全部大写;(2)值不可修改
"""
class ConstError(TypeError):
pass
class ConstCaseError(ConstError):
pass
def __setattr__(self, name, value):
if self.__dict__.has_key(name):
raise self.ConstError('Can not change const.{0}'.format(name))
if not name.isupper():
raise self.ConstCaseError(
'const name {0} is not all uppercase.'.format(name))
self.__dict__[name] = value
import sys
sys.modules[__name__] = _const()
import const
const.PLACEHOLDER = '请输入您的待办事项'
const.EMPTY_LIST_ERROR = '待办事项不可为空!'
运行时报错:
File "/home/chris/Workdir/django_gtd/gtd/constant.py", line 23, in
import const
ImportError: No module named 'const'
请问是Python3语法变了吗?
相关阅读:
用本地的服务器做微信公众号的开发。
急求,能否用flex或者高端点的CSS来布局这个图呢?不想用浮动或定位了
Flask做个人网站的一些问题
有三个按钮,点击不同的按钮出现不同的图表,当我打开页面的时候,默认出现第一个按钮点击时出现的图表,怎么样才能实现这个功能啦?
关于mysql索引的疑问
stylelint使用官方配置怎么关闭不用的指令
webpack path是内置的内吗? path.join()和path.resolve()有什么区别呢?
vue-resource get请求的问题
docker run 报错文件路径不存在
使用selenium和phantomjs爬虫遇到的缓存问题 ?
sql索引问题
mui框架怎么做录音功能;
js对象转赋值形式
node promise问题,如何控制流程?
阿里云下面nginx80端口无法使用?
idea 创建maven web项目 没有servlet
更新phpstorm后里面64位无法打开
大家都是在用什么图表工具进行数据可视化分析的?
国内有什么好用的docker仓库平台?docker官方的速度无力吐槽啊...
spring responsebody 返回中文乱码