Example #1
0
#a.py
def add_func(a, b):
    return a + b


#b.py
from a import add_func  #Also can be :import a

print("import add_func from module a")
print("result of 1 plus 2 is:")
print(add_func(1, 2))  #if using "import a",then here should be "a.add_func"
Example #2
0
import sys
import os
sys.path.append(os.getcwd() + '\\parent\\child')

print(sys.path)

from a import add_func

print(sys.path)

print("Import add_func from module a")
print("Result of 1 plus 2 is: ")
print(add_func(1, 2))
'''
知识点:
•  如何定义模块和包
•	如何将模块路径添加到系统路径,以便python找到它们
•	如何得到当前路径
'''
Example #3
0
# b.py
from a import add_func # Also can be : import a

print "Import add_func from module a"
print "Result of 1 plus 2 is: "
print add_func(1,2)    # If using "import a" , then here should be "a.add_func"
Example #4
0
File: b.py Project: JyHu/PYStudy
__author__ = 'JinyouHU'

import a

print '\nimport add_func from module a\n'

print 'result of 1 plus 2 is'
print a.add_func(1,2)
Example #5
0
#every py file can be treats as a moudle, moudles can be imported by each other 
from a import add_func#or use import a

print "Import add_func from module a"
print "Result of 1 plus 2 is:"
print add_func(1,2)# if using 'Import a', then here should be "a.add_func"
Example #6
0
File: b.py Project: JyHu/PYStudy
__author__ = 'JinyouHU'

import a

print '\nimport add_func from module a\n'

print 'result of 1 plus 2 is'
print a.add_func(1, 2)
Example #7
0
# b.py
from a import add_func  # Also can be : import a

print "Import add_func from module a"
print "Result of 1 plus 2 is: "
print add_func(1, 2)  # If using "import a" , then here should be "a.add_func"
Example #8
0
#! /usr/bin/python
# -*- coding: utf-8 -*-

from a import add_func

print("Import add_func from module a")
print("Result of 1 plus 2 is: ")
print(add_func(1,2))

'''
	python可以定义module在包里面,但是定义的方式有点奇怪。
	假设我们有一个parent,知道这个文件层次结构,该文件夹有一个child子文件夹,child中有一个module a.py,如何
	让python知道这个文件夹层次结构呢?每个目录里都要放一个名为__init_.py的文件。该文件可以为空。

	Python如何找到包:
		在标准包sys中,path属性记录了Python的包路径,你可以将之打印出来:
'''

import sys
print(sys.path)

'''
	通常我们将module的包路径放到PYTHONPATH中,该环境变量会自动添加到sys.path的属性。另一种方法是编程中直接指定我们的module
	到sys.path中
'''

import os
sys.path.append(os.getcwd()+'/c.py')
sys.path.append(os.getcwd()+'/parent/child')

from c import minus