add_type在使用mimetypes模块时,我真的厌倦了一堆"缺失"的mimetypes ,我有什么办法可以做到以下几点吗?
# This file is named mimetypes.py
from mimetypes import *
add_type('application/x-rar-compressed', 'rar', False)
add_type('video/mp4', 'mp4', False)
add_type('video/x-ms-wmv', 'wmv', False)
add_type('video/x-flv', 'flv', False)
Run Code Online (Sandbox Code Playgroud)
这个问题是它试图导入自己,而不是"真正的" mimetypes模块.
我知道它是单声道和不好的练习,但我认为它不会真正破坏任何东西.
不要打电话给你的模块mimetypes.
而已.称之为别的东西,它的确有效.或许extra_mimetypes或某事.然后只是import extra_mimetypes从你的软件和你的父亲有一个叫Bob的兄弟.
它唯一的无意识的事情是from mimetypes import *.改为from mimetypes import add_type.这是因为您根本不需要扩展mimetypes.该add_type()调用将您的新类型添加到mimetypes注册表,不需要扩展.
通常,您不需要扩展任何模块.如果要添加模块中不存在的额外功能,可以在第二个模块中添加这些额外功能.像你想要的那样扩展模块几乎是不必要的.
| 归档时间: |
|
| 查看次数: |
475 次 |
| 最近记录: |