H5W3
当前位置:H5W3 > 其他技术问题 > 正文

是否有一套规范, 尽可能避免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.是

本文地址:H5W3 » 是否有一套规范, 尽可能避免Python的循环引入?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址