c 调用python出现异常的原因分析

 更新时间:2013年05月27日 17:34:25   作者:  
本篇文章是对使用c语言调用python出现异常的原因进行了详细的分析介绍,需要的朋友参考下

PyImport_ImportModule  失败可能的原因:
没有形成module。
解决方法:按python规定,新建一个 module_name 的文件夹, 里面有一个 __init__.py 和 module_name.py 文件

PyObject_GetAttrString(pModule,"pFunc") 失败的可能原因:
pModule.py 文件本身有错误
解决方法:单独运行pModule.py, 改正错误
在VC环境中, 此时又需要将 module_name 文件夹删除,才能不会PyObject_GetAttrString失败,真叫人无语的; 有时间细看下python再说。

"tuple object has no attribute" 可能原因
python文件中语句结尾加了错误的标点
解决方法:去掉标点

相关文章

  • C语言中判断int,long型等变量是否赋值的方法详解

    C语言中判断int,long型等变量是否赋值的方法详解

    声明了int ,long型等局部变量,在利用一些方法给这些变量赋值之后,想判断这些变量是不是真的被赋初值了,怎么办
    2013-07-07
  • C语言基于哈希表实现通讯录

    C语言基于哈希表实现通讯录

    这篇文章主要为大家详细介绍了C语言基于哈希表实现通讯录,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • C语言实现学生信息管理系统(文件操作)

    C语言实现学生信息管理系统(文件操作)

    这篇文章主要介绍了C语言实现学生信息管理系统,增加了文件操作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • C++ 迷宫游戏实现代码

    C++ 迷宫游戏实现代码

    这篇文章主要介绍了C++ 迷宫游戏实现代码的相关资料,需要的朋友可以参考下
    2017-05-05
  • Qt自定义表头实现过滤功能的方法

    Qt自定义表头实现过滤功能的方法

    这篇文章主要个给大家介绍了关于Qt自定义表头实现过滤功能的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Qt具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • C语言断言函数assert()的学习笔记

    C语言断言函数assert()的学习笔记

    在C语言库函数中提供了一个辅助调试程序的小型库,它是由assert()宏组成,本文就详细的介绍了一下如何使用,感兴趣的可以了解一下
    2021-11-11
  • C语言进阶学习之指针

    C语言进阶学习之指针

    关于指针,其是C语言的重点,C语言学的好坏,其实就是指针学的好坏。其实指针并不复杂,学习指针,要正确的理解指针,本片文章能给就来学习一下
    2021-09-09
  • 华为面试题数字大小写转换

    华为面试题数字大小写转换

    一个四位数,如1024,1004,打印出他们的中文形式,如果一千零二十四,一千零四,大家参考使用吧
    2013-12-12
  • Linux C/C++实现DNS客户端请求域名IP的示例代码

    Linux C/C++实现DNS客户端请求域名IP的示例代码

    DNS全称:Domain Name System,域名解析系统,是互联网的一项服务,本文主要介绍了C/C++如何实现DNS客户端请求域名IP,感兴趣的可以了解下
    2024-03-03
  • 关于vector的常见用法详解

    关于vector的常见用法详解

    这篇文章主要介绍了关于vector的常见用法详解,vector本身可以作为数组使用,而且在一些元素个数不确定的场合可以很好地节省空间,本文给大家介绍的非常详细,需要的朋友可以参考下
    2023-02-02

最新评论