是否有一套规范, 尽可能避免Python的循环引入?

查看:88
本文介绍了是否有一套规范, 尽可能避免Python的循环引入?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

2016/12/20

描述

「提高代码设计」「规范目录结构」等这些, 都懂, 但是它们也都是一个大话题, 是一个「具体问题具体分析」的问题

是否有一些随手可用的建议?

衍生问题:

  1. 比如go语言, 它是一门静态语言, 静态语言是否可以有效避免循环引入这种问题?

  2. 静态语言(典型如java,go), 动态语言(典型如python,ruby)的循环引入, 是否是同一种问题?

解决方案

「提高代码设计」,「规范目录结构」 ?, 这本身就是个程序设计的问题。
对项目中的各个模块有个大概的印象,能够完全熟悉最好,这样当 import 的时候
程序员自己就知道会不会导致循环引用的问题。

1.静态语言是可以提早发现循环引用的问题。

$ go run main.go
import cycle not allowed
package main
    imports github.com/mozillazg/test/a
    imports github.com/mozillazg/test/b
    imports github.com/mozillazg/test/a

2.是

这篇关于是否有一套规范, 尽可能避免Python的循环引入?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆