我有一个目录,我添加到sys.path导入自定义模块。从import和sys.path一起使用import的正确/最佳方法是什么?我的意思是在"进口"之间使用sys.path.append是否可以接受。
例如:
#!C:/Python27
import sys
sys.path.append('C:\\Users\\user\\myPythonModules')
import writedata as wd
import os
import csv
from collections import defaultdict
修改
我应该提到writedata
将是我要导入为wd
的自定义模块。模块writedata
位于C:\\Users\\user\\myPythonModules
答案 0 :(得分:1)
是的,确实如此。语言中没有语法或语义规则可以防止这种情况。
我不知道你可能会破坏任何“样式”规则,但无论如何,另一个选择是向python解释器提供PYTHONPATH。