确定。所以我在powers.py
下的文本编辑器中写了一堆函数当我将functions.py导入到我的python解释器中时,它告诉我在powers.py文件下保存的所有内容都没有定义。
例如,我在functions.py中有一个名为color的变量。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.2/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle arrow-up" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">Collapsible Group Item #1
</a>
</div>
<div id="collapseOne" class="accordion-body collapse in">
<div class="accordion-inner">
<p>first table</p>
<p>First Content</p>
<div class="well">
<a id="elem" href="#" class="btn btn-danger" rel="popover" data-original-title="Example Popover" data-content="Readymade terry richardson fap iphone skateboard. Lomo fixie pop-up, whatever pickled pour-over keytar selvage godard.">cliick for popover</a>
</div>
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle arrow-down" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">Collapsible Group Item #2
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
<p>second table</p>
<p>second Content</p>
</div>
</div>
</div>
</div>
当我在翻译中打印出颜色时,它表示&#34;颜色未定义。&#34;
为什么我的翻译不记得我的函数或我的变量,即使我能够导入文件?
答案 0 :(得分:2)
你这样做了吗?:
> cat functions.py
colors = 'red'
> python
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from functions import *
>>> colors
'red'
>>>
答案 1 :(得分:1)
首先,在您的脚本的同一文件夹中午餐解释器,然后您必须调用颜色
1
import functions
print functions.color
2
from functions import color
print color
两者都可以获得打印颜色值
答案 2 :(得分:0)
我发现了问题。如果'color'不在类中,则以下代码将起作用。
import functions
print functions.color
但是因为变量颜色位于名为“colors”的类中,所以我还必须为解释器定义“颜色”来拾取它。
import functions
print functions.colors.color
Red