小编Rag*_*age的帖子

Python:从导入的文件中调用函数

如何从导入的文件中调用函数?例如:

测试:

import test2
def aFunction():
    print "hi there"
Run Code Online (Sandbox Code Playgroud)

测试2:

import test
aFunction()
Run Code Online (Sandbox Code Playgroud)

这给了我一个名称错误,说我的函数没有定义.我也尝试过:

from test import aFunction
Run Code Online (Sandbox Code Playgroud)

和:

from test import *
Run Code Online (Sandbox Code Playgroud)

我也尝试过不在test中导入test2.我是从C++开始使用Python的,所以我担心我会遗漏一些对资深Python程序员来说显而易见的东西......

python python-2.7

10
推荐指数
1
解决办法
3万
查看次数

使用'/'大于小于Python?

我最近进入了高尔夫代码,需要尽可能多地保存字符.

我记得看到有人说要用if a/b:而不是if a<=b:.但是,我查看了Python文档并没有看到任何类似的东西.

我可能记得这一切都错了,但我很确定我已经看过这个运算符在多个实例中使用和推荐.

这个运营商是否存在?如果是这样,它是如何工作的?

python comparison operators python-2.7

6
推荐指数
2
解决办法
448
查看次数

Python:从串口写入和读取

我已经阅读了文档,但似乎无法找到一个直接的答案.我有连接到计算机的调制解调器使用的所有COM端口的列表.从这个列表中,我尝试打开它,向它发送一个命令,如果它返回任何内容,则将其添加到另一个列表中.我不完全确定我正在使用pyserial的读写函数.

i=0
for modem in PortList:
    for port in modem:
        try:
            ser = serial.Serial(port, 9600, timeout=1)
            ser.close()
            ser.open()
            ser.write("ati")
            time.sleep(3)
            print ser.read(64)
            if ser.read(64) is not '':
                print port
        except serial.SerialException:
            continue
        i+=1
Run Code Online (Sandbox Code Playgroud)

我没有从ser.read()中得到任何东西.我总是得到空白的字符串.

python serial-port pyserial

5
推荐指数
2
解决办法
10万
查看次数