新手,刚学了2天Python 发现很有趣,有个问题想问下
如图:d.py在ssffe模块module中 c.py在一个名字为tesat的文件夹directory中
临时建立的,名字随便打的别介意。。
在d.py中
print 'dddd'
在c.py中
from ssffe import d
print 'cccc'
执行c.py 输出:
dddd
cccc
问题:我想在d.py中引用 c.py
发现用语句 from tesat import c 程序报错
即导入系统中其他目录的Python文件
导入语句怎么写
写了很多仍然报错
Le répertoire est un répertoire. Pycharm pensera qu'il peut stocker certaines de vos ressources, telles que css/js, ou certains fichiers de configuration. Il ne contient pas de __init__.py, et le package créera __init__. lesquels de vos fichiers python sont visibles par le monde extérieur.
.Ou vous pouvez le comprendre de cette façon, la visibilité de Python au niveau du fichier ou du nom de classe est représentée par __2 traits de soulignement. Pour la visibilité du fichier, elle est décrite par __init__.py défini dans le package
A est le répertoire que vous avez mentionné
B est un package contenant __init__.py
Si vous ne souhaitez pas ajouter __init__.py à A pour en faire un package,
ajoutez-le manuellement au code Ajoutez dynamiquement le répertoire de A à sys.path
De cette façon, lorsque python importe le module, il chargera le module spécifié dans l'ordre de la liste sys.path
De cette façon, vous de Lors de l'importation de l'API foo, le fichier python sous A sera trouvé
Implémentation d'API.py
Personne n'a répondu ?
Le répertoire est un répertoire normal ; le package est un répertoire avec un fichier __init__.py, qui est lié au mécanisme d'importation de Python
Il est recommandé de jeter un œil au tutoriel Python Chapitre 6 Modules (disponible après l'installation, ou allez sur le site officiel, si vous ne souhaitez pas lire la documentation python chinoise en anglais).