python 一个包中的文件调用另外一个包文件 实例

python不同文件夹中模块的引用调用顺序,被调用的模块中①有类的 模块.类().方法()   ②无类的:模块.方法()

test包中testIm.py 调用 test1包中testIm1.py中的方法craw1()方法,输出结果:

testIm.py

# coding:utf-8# testIm.py位于test包中,要调用test1包中的testIm1.py中的方法craw1()方法
import sys
sys.path.append(‘C:\\pythonwork\\test1‘)  #加入路径,添加目录# print sys.path
import testIm1

class Test_Im(object):
    def craw(self):
        print ‘This is testIm‘
        testIm1.Test_Im1().craw1()

if __name__ == ‘__main__‘:
    im = Test_Im()
    im.craw()

testIm1.py

#coding:utf-8# testIm1.py位于test1包中
class Test_Im1(object):
    def craw1(self):
        print ‘This is testIm1‘

if __name__ == ‘__main__‘:
    im = Test_Im1()
    im.craw1()

参考: python 不同文件夹中模块的引用

时间: 2024-11-09 17:32:06

python 一个包中的文件调用另外一个包文件 实例的相关文章

VS2013 VC++的.cpp文件调用CUDA的.cu文件中的函数

CUDA 8.0在函数的调用中方便的让人感动.以下是从网上学到的VC++的.cpp文件调用CUDA的.cu文件中的函数方法,和一般的VC++函数调用的方法基本没差别. 使用的CUDA版本为CUDA 8.0 ,默认安装. 1.VS2013新建CUDA 8.0项目 2.修改工程 .cpp调用.cu文件的基础是  函数的定义和函数的实现可以在不同的文件,而且.cu文件也支持这一特点,所以就可以修改成以下情况,即新建kernel.h和main.cpp,把头文件和函数声明写在头文件里面,kernel.cu

黑马程序员——java——模拟一个字符串中的trim方法去掉一个字符串两端的空格

模拟一个字符串中的trim方法去掉一个字符串两端的空格 public class StingTrimDemo { //模拟一个trim方法, 去掉一个字符串两边的空格], public static void main(String[] args) { // TODO Auto-generated method stub String s = " my java "; System.out.println("未去空格前的字符串+++:[ "+s+" ]&q

如何使用MySQL一个表中的字段更新另一个表中字段

这篇文章主要介绍了如何使用MySQL一个表中的字段更新另一个表中字段,需要的朋友可以参考下 1,修改1列 ? 1 2 3 update student s, city c set s.city_name = c.name where s.city_code = c.code; 2,修改多个列 ? 1 2 3 update a, b set a.title=b.title, a.name=b.name where a.id=b.id ?子查询 ? 1 update student s set ci

关于一个解决方案中两个项目,一个项目调用另一个项目的文件

在看一个比较大的项目时, 一个解决方案中有多个项目,比如一个是写好的项目,一个是测试项目,那么怎么从测试项目调用另一个项目的文件呢? 具体解决方案如下: 打开测试项目的属性页:附加包含目录 然后填入你上一个项目源文件所在路径(如果项目须移动时前面加上..\) 接下来就可以调用上一个项目的文件了

在Android浏览器中通过WebView调用相机拍照/选择文件 上传到服务器

最近做的一个项目中,有这样一个要求,在浏览器中调用系统的拍照功能或者选择文件,然后将文件上传到服务器,类似修改头像.        简单而言,就是在一个html页面中有这样一段代码 <input class="filePrew" type="file" capture="camera" accept="image/*" name="image"> 刚开始的时候,没有感觉很难的,因为在UC浏览器.

android中按back键返回上一个activity,如何重新调用上一个activity的oncreate方法?

默认情况下是不会调用的. @Override public void onBackPressed() { String titleStr = edittitle.getText().toString(); String contentStr = editcontent.getText().toString(); if (title.equals(titleStr) && content.equals(contentStr)) { super.onBackPressed(); } else

方法中开启一个事务之后,能否调用另一个通过事务实现的函数?

领悟:一个事务开启,不能再开启另一个事务来源:导入用户时开启一个事务,在此事务中我试图调用曾经写好的Insert添加用户的函 数,Insert中数据库操作在一个事务中,结果系统提 示:SqlMap could not invoke BeginTransaction(). A Transaction is already started. Call CommitTransaction() or RollbackTransaction first.   SqlMap 不能调用BeginTransac

梳理:python—同一个类中的方法调用

为什么突然在此提到这个梳理问题呢? 因为在自己实践综合练习学过的知识时,突然觉得有些知识点的运用总是不成功,于是翻过课本进行回顾,总是觉得是对的,可是当再进一步思考"既然是对的,为什么在程序中总是不成功呢?",后来发现,自己理所当然的理解(忽略了细节知识),导致程序通不过,现在结合同一个类中的不同方法中的变量调用 VS 不同函数中的变量调用. 同一个类中的不同方法中的变量调用: class A(): def a_add_b(self): a=10 b=20 self.s =a+b se

搜索某个目录下所有jar包中的mapper目录下的xml文件

rm -rf /mapper/* find /data/app/app-*/lib ! -path "*xnpush*" ! -path "*portal*" ! -path "*defendcheck*" ! -path "*bak*" ! -path "*canal*" ! -path "*es*" ! -path "*task*" ! -path "*