码迷,mamicode.com
首页 > 其他好文 > 详细

开发规范

时间:2019-02-17 12:44:19      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:研究   har   glance   input   models   abs   source   __init__   div   


 在与包同级别的情况下是可以去点用的
# import glance.db.models as ac
# ac.register_models(‘mysq1‘)
# 同级别里边的直接导入去写 点的方式 而点的 左边就是包然后一层一层的去用当然名字太长的话,就可以 as 一个别名来直接去用

# 现在研究一个包导入的时候是什么样的情况
# from glance.api import*
# policy.get()
# from glance.api import versions
# versions.create_resource()

# from 中间可以点 import 后面不能带点


os.path.jion()  路径的拼接
os.path.abspth() 返回一个正规的绝对路径


import os
# ret= os.getcwd()
# print(ret)
name = input(‘包名:‘)
#在当前路径下建立一个包的路径,并且这个包与当前脚本是同级的 name 是你要创建包的名字
ret = os.path.abspath(os.path.join(os.getcwd(),name)) #
print(ret)#打印结果为 E:\pycharm\untitled\666
# 第一种字符串拼接
# ret1= os.makedirs(ret+‘/bin‘)
# print(ret1) #打印结果为None
#第二种 路径拼接
#直接拼接
ret2 = os.path.join(ret,‘bin‘)
# print(ret2)
os.makedirs(os.path.join(ret,‘bin‘))
#在子包目录写拼接写 创建文件
open(os.path.join(ret2,‘__init__.py‘),‘w‘)
open(os.path.join(ret2,‘star.py‘),‘w‘)
open(os.path.join(ret2,‘star‘),‘w‘) #打开文件不写后缀 默认就是test 文件
# 规范绝对路径去拼接
# os.makedirs(os.path.abspath(os.path.join(ret,‘bin‘)))

import os
name = input(包名:)
ret = os.path.abspath(os.path.join(os.getcwd(),name))
bin_ret = os.path.join(ret,bin)
conf_ret = os.path.join(ret,conf)
core_ret = os.path.join(ret,core)
db_ret = os.path.join(ret,db)
lib_ret = os.path.join(ret,lib)
log_ret = os.path.join(ret,log)
os.makedirs(os.path.join(ret,bin))
os.makedirs(os.path.join(ret,conf))
os.makedirs(os.path.join(ret,core))
os.makedirs(os.path.join(ret,db))
os.makedirs(os.path.join(ret,lib))
os.makedirs(os.path.join(ret,log))
l=[]
l.append(open(os.path.join(ret,README),w))
l.append(open(os.path.join(bin_ret,__init__.py),w))
l.append(open(os.path.join(bin_ret,star.py),w))
l.append(open(os.path.join(conf_ret,__init__.py),w))
l.append(open(os.path.join(conf_ret,settings.py),w))
l.append(open(os.path.join(core_ret,__init__.py),w))
l.append(open(os.path.join(core_ret,src.py),w))
l.append(open(os.path.join(db_ret,userinfo),w))
l.append(open(os.path.join(lib_ret,__init__.py),w))
l.append(open(os.path.join(lib_ret,commom.py),w))
l.append(open(os.path.join(log_ret,longing),w))
map(lambda f:f.close(),l)

 

开发规范

标签:研究   har   glance   input   models   abs   source   __init__   div   

原文地址:https://www.cnblogs.com/LMTlmt/p/10390597.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!