【发布时间】:2012-01-18 10:56:04
【问题描述】:
我不知道如何将我的简单函数添加到我的主程序文件中。为什么不呢?
当我这样做时:
import print_text
echothis("this is text")
exit()
无法理解为什么人们认为这是一个糟糕的问题。
这也不起作用:
print_text.echothis("this is text")
如果我输入以下任何答案,也会发生同样的事情。 包括:
from print_text import echothis
我只是得到这个错误:
from: can't read /var/mail/print_text
./blah3.py: line 3: syntax error near unexpected token `"this is text"'
./blah3.py: line 3: `print_text.echothis("this is text")'
或没有 /var/mail 行的变体...
*此文件名为 print_text.py*
#!/usr/bin/env python
import time
import random
import string
import threading
import sys
def echothis(txt):
woo=txt
stdout.write(woo)
【问题讨论】:
-
实际上你应该得到一个错误说
echothis是未定义的。你的导入应该是from print_text import echothis -
你用什么材料学习python?听起来你应该得到更好的学习材料。
-
我看不到线程对象的创建位置。也许您缺少的是实例化
print_text类并为该对象调用start方法。 -
导入不是包含
-
我猜你使用的是 bash 而不是 python,这不是 python 回溯,而是 bash。请参阅下面我编辑的答案。
标签: python class definition