#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/10/11 0:32 # @Author : cqh # @file : mymodule_demo.py.py # @Software " PyCharm from mymodule import say_hi, __version__ say_hi() print('Version', __version__)
# coding = utf8 ~ import mymodule mymodule.say_hi() print 'Version', mymodule.__version__
import mymodule mymodule.say_hi() print 'Version', mymodule.__version__
from mymodule import say_hi,__version__ say_hi() print 'Version', __version__
import mymodule print(mymodule.say_hi()) # 案例 import mymodule mymodule.say_hi() print('Version', mymodule.__version__)
#引入模块 import #用 . 调用模块的成员属性和方法 #自定义模块必须以py为后缀 import mymodule print(mymodule.__version__, mymodule.__name__) mymodule.say_hi('Joker') #dir()返回一个对象定义的所有标识符(包括函数,类,变量) #@param 给定参数为模块的名称,则返回对应模块的所有标识符 #如果参数为空表示返回当前模块的所有标识符 print(dir(mymodule)) #注意被导入模块列表也是当前模块列表的一部分 a = 1 print(dir()) #del()删除一个变量/名字 del(a) print(dir()) #help()查看一个方法的用法 #@param 被查看方法的名字,没有() print(help(int))
import os print os.getcwd() #prints current directory of the program if __name__ == '__main__': print 'This program is being run by itself' else: print 'I am being imported from another module' #Input# #python practice.py #return# #This program is being run by itself #Input# #>>> import practice #return# #I am being imported from another module import mymodule #import a module mymodule.say_hi() #execute the function from the module print 'Version', mymodule.__version__ #print the value from the module from mymodule import say_hi, __version__ # same but different version as above say_hi() print 'Version', __version__ from mymodule import * # import all public names, will not import __version__. Try to avoid import * because explicit is better than implicit. Run import this in python
__author__ = 'sharmr33' import mymodule import this mymodule.say_hi() print 'printing return value of sayHi',mymodule.say_hi() print 'version is ', mymodule.__version__
import mymodule mymodule.say_hi() # 通过点来获取变量和函数 print('Version', mymodule.__version__)