导入文件(不是:将文件作为f导入)

2024-10-01 02:20:25 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我将脚本路径添加到systaphs中,现在当我想使用我的def或类时,我会:

import myFile as f

print f.FILE.NAME

但这使我的代码有时看起来更混乱,我想摆脱“f”。我把类文件用在C++中,比如EnUM,使用方便,易于阅读。如何导入myFile以使用我的类定义,如:

import myFile

print FILE.NAME
# Error: NameError: file <maya console> line 3: name 'FILE' is not defined # 

Tags: 文件代码nameimport路径脚本定义def
2条回答

您可以从导入中的模块绑定到名称:

from myFile import FILE

导入会将一个或多个名称添加到命名空间中。使用import <module>绑定模块名,使用as可以为模块选择自己的名称。你知道吗

使用from <module> import <object>可以将任何模块属性绑定到一个名称(默认情况下是<object>属性的名称);仍然可以使用as来选择不同的名称。你知道吗

只有导入的名称可用。仅使用import myFile时,只设置myFile,而不设置myFile上的任何属性。你知道吗

我刚刚为你做了测试伙计,给你两个文件是否在同一目录中:

 File 1#: main.py
 def hey():
     print 'Hey'

 File 2#: main2.py
 import main
 main.hey() 

 #or

 from main import hey
 hey()


C:\Users\Baby>python main2.py
output : Hey

我想对你有用。你知道吗

相关问题 更多 >