找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4897|回复: 2

ctypes.CDLL 命令行中使用正确,而在 .py 文件中就报错

4

主题

5

帖子

5

积分

贫民

积分
5
hqs 发表于 2015-7-23 20:42:32 | 显示全部楼层 |阅读模式
from ctypes import *
msvcrt = CDLL("msvcrt.dll")
上面两句话,命令行里面打进去,正确,而在 .py 文件里面编译就报错:
NameError: name 'CDLL' is not defined

为什么?
回复

使用道具 举报

4

主题

5

帖子

5

积分

贫民

积分
5
hqs  楼主| 发表于 2015-7-24 16:49:58 | 显示全部楼层
我有用 dir(ctypes) 查看了一下,发现命令行里面有一大堆,包括 CDLL,而 py 文件里面只有如下一些,没有CDLL,这是为什么?

['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'ctypes']
['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'ctypes']
回复 支持 反对

使用道具 举报

0

主题

23

帖子

23

积分

贫民

积分
23
关大叔 发表于 2015-8-4 14:25:29 | 显示全部楼层
import ctypes
然后直接使用,如果再报错,就修改成ctypes.CDLL看下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表